public IActionResult Edit(string id, [Bind("member_code,birthdate,building,cid_card,cid_card_pic,cid_type,country_code,current_age,district_code,email,fax,floor,fname,h_no,id,lane,latitude,lname,longitude,lot_no,marry_status,mem_group_code,mem_photo,mem_type_code,mlevel_code,mobile,mstatus_code,nationality,parent_code,place_name,province_code,religion,room,rowversion,sex,social_app_data,street,subdistrict_code,tel,texta_address,textb_address,textc_address,village,x_log,x_note,x_status,zip_code,zone")] member member) { if (ModelState.IsValid) { member.x_status = "Y"; if ((!string.IsNullOrEmpty(member.mem_photo)) && (member.mem_photo.Substring(0,1) != "M")) { var fileName = member.mem_photo.Substring(9); pic_image m = new pic_image(); m.image_code = "M"+DateTime.Now.ToString("yyMMddhhmmss"); m.x_status = "Y"; m.image_name = fileName.Substring(0, (fileName.Length <= 50 ? fileName.Length : 50)); m.ref_doc_type = Path.GetExtension(fileName); fileName = m.image_code + m.ref_doc_type; _context.pic_image.Add(m); _context.SaveChanges(); var s = Path.Combine(Path.Combine(_env.WebRootPath, _configuration.GetSection("Paths").GetSection("images_upload").Value), member.mem_photo); var d = Path.Combine(Path.Combine(_env.WebRootPath, _configuration.GetSection("Paths").GetSection("images_member").Value), fileName); System.IO.File.Copy(s, d, true); System.IO.File.Delete(s); clearImageUpload(); member.mem_photo = m.image_code; } if ((!string.IsNullOrEmpty(member.cid_card_pic)) && (member.cid_card_pic.Substring(0, 1) != "C")) { var fileName = member.cid_card_pic.Substring(9); pic_image pic_image = new pic_image(); pic_image.image_code = "C"+DateTime.Now.ToString("yyMMddhhmmss"); pic_image.x_status = "Y"; pic_image.image_name = fileName.Substring(0, (fileName.Length <= 50 ? fileName.Length : 50)); pic_image.ref_doc_type = Path.GetExtension(fileName); fileName = pic_image.image_code + pic_image.ref_doc_type; _context.pic_image.Add(pic_image); _context.SaveChanges(); var s = Path.Combine(Path.Combine(_env.WebRootPath, _configuration.GetSection("Paths").GetSection("images_upload").Value), member.cid_card_pic); var d = Path.Combine(Path.Combine(_env.WebRootPath, _configuration.GetSection("Paths").GetSection("images_member").Value), fileName); System.IO.File.Copy(s, d, true); System.IO.File.Delete(s); clearImageUpload(); member.cid_card_pic = pic_image.image_code; } _context.Update(member); _context.SaveChanges(); return RedirectToAction("Index"); } prepareViewBag(); return View(member); }
//public IActionResult Create([Bind("member_code,birthdate,building,cid_card,cid_card_pic,cid_type,country_code,current_age,district_code,email,fax,floor,fname,h_no,lane,latitude,lname,longitude,lot_no,marry_status,mem_group_code,mem_photo,mem_type_code,mlevel_code,mobile,mstatus_code,nationality,parent_code,place_name,province_code,religion,room,rowversion,sex,social_app_data,street,subdistrict_code,tel,texta_address,textb_address,textc_address,village,x_log,x_note,x_status,zip_code,zone")] member member) public IActionResult Create(member member) { if (ModelState.IsValid) { member.x_status = "Y"; if ((!string.IsNullOrEmpty(member.mem_photo)) && (member.mem_photo.Substring(0, 1) != "M")) { var fileName = member.mem_photo.Substring(9); pic_image m = new pic_image(); m.image_code = "M" + DateTime.Now.ToString("yyMMddhhmmss"); m.x_status = "Y"; m.image_name = fileName.Substring(0, (fileName.Length <= 50 ? fileName.Length : 50)); m.ref_doc_type = Path.GetExtension(fileName); fileName = m.image_code + m.ref_doc_type; _context.pic_image.Add(m); _context.SaveChanges(); var s = Path.Combine(Path.Combine(_env.WebRootPath, _configuration.GetSection("Paths").GetSection("images_upload").Value), member.mem_photo); var d = Path.Combine(Path.Combine(_env.WebRootPath, _configuration.GetSection("Paths").GetSection("images_member").Value), fileName); System.IO.File.Copy(s, d, true); System.IO.File.Delete(s); clearImageUpload(); member.mem_photo = m.image_code; } if ((!string.IsNullOrEmpty(member.cid_card_pic)) && (member.cid_card_pic.Substring(0, 1) != "C")) { var fileName = member.cid_card_pic.Substring(9); pic_image pic_image = new pic_image(); pic_image.image_code = "C" + DateTime.Now.ToString("yyMMddhhmmss"); pic_image.x_status = "Y"; pic_image.image_name = fileName.Substring(0, (fileName.Length <= 50 ? fileName.Length : 50)); pic_image.ref_doc_type = Path.GetExtension(fileName); fileName = pic_image.image_code + pic_image.ref_doc_type; _context.pic_image.Add(pic_image); _context.SaveChanges(); var s = Path.Combine(Path.Combine(_env.WebRootPath, _configuration.GetSection("Paths").GetSection("images_upload").Value), member.cid_card_pic); var d = Path.Combine(Path.Combine(_env.WebRootPath, _configuration.GetSection("Paths").GetSection("images_member").Value), fileName); System.IO.File.Copy(s, d, true); System.IO.File.Delete(s); clearImageUpload(); member.cid_card_pic = pic_image.image_code; } _context.member.Add(member); _context.SaveChanges(); return RedirectToAction("Index"); } prepareViewBag(); return View(member); }