Visual Web Part to Custom List


 SPSecurity.RunWithElevatedPrivileges(delegate
                {

                    using (SPSite siteobj = new SPSite("http://win-kcesc4910nq:43729/"))
                    {
                        using (SPWeb webobj = siteobj.OpenWeb())
                        {

                            if (string.IsNullOrEmpty(TextBox1.Text) || string.IsNullOrEmpty(TextBox2.Text) || string.IsNullOrEmpty(TextBox3.Text))
                            {
                                lbl_sub.Text = "please enter some value";

                            }

                            else
                            {
                                SPList listobj = webobj.Lists["vwp"];
                                SPListItem itemobj = listobj.AddItem();
                                itemobj["name"] = TextBox1.Text.ToString();

                                //SPFieldDateTime dateTime = new SPFieldDateTime(itemobj.Fields, itemobj.Fields.Add(TextBox2.Text, SPFieldType.DateTime, true));
                                //dateTime.DisplayFormat = SPDateTimeFieldFormatType.DateTime;

                                itemobj["dob"] = Convert.ToDateTime(TextBox2.Text.ToString());
                                // itemobj["dob"] = TextBox2.Text.ToString();
                                itemobj["comment"] = TextBox3.Text.ToString();
                                //  itemobj["image"] = FileUpload1.FileBytes.ToString();


                                Stream StreamOriginalImage = null;
                                string path = string.Empty;
                                if (FileUpload1.HasFile)
                                {
                                    StreamOriginalImage = FileUpload1.PostedFile.InputStream;
                                }

                                Stream StreamCropedImage = TrimeImage(StreamOriginalImage,10, 10);

                                //SPList pics = webobj.Lists["vwp"];
                                listobj.RootFolder.Files.Add(FileUpload1.FileName, StreamCropedImage, true);
                                //SPContext.Current.Web.Files.Add(String.Concat(SPContext.Current.Web.Site.RootWeb.Url, path), StreamImage, true);

                                itemobj["image"] = listobj.RootFolder.ServerRelativeUrl + "/" + FileUpload1.FileName;

                                Image1.ImageUrl = listobj.RootFolder.ServerRelativeUrl + "/" + FileUpload1.FileName;

                                // return web.Url.TrimEnd('/') + '/' + uploadedFile.Url.TrimStart('/');

                                itemobj.Update();
                            }

                        }
                    }


                });