public async Task <IActionResult> Create(CustomerRegistrationCreateViewModel model) { if (ModelState.IsValid) { var cust = _CustomerRegistrationservices.GetAll().Where(x => x.mobileno1 == model.mobileno1).FirstOrDefault(); if (cust == null) { var objcustomerRegistration = new CustomerRegistration { id = model.id , name = model.name , address = model.address , mobileno1 = model.mobileno1 , mobileno2 = model.mobileno2 , emailid1 = model.emailid1 , latitude = model.latitude , longitude = model.longitude , password = model.password , gender = model.gender , DOB = model.DOB , createddate = model.createddate , isdeleted = false , isactive = false }; if (model.profilephoto != null && model.profilephoto.Length > 0) { var uploadDir = @"uploads/customer"; var fileName = Path.GetFileNameWithoutExtension(model.profilephoto.FileName); var extesion = Path.GetExtension(model.profilephoto.FileName); var webRootPath = _hostingEnvironment.WebRootPath; fileName = DateTime.UtcNow.ToString("yymmssfff") + fileName + extesion; var path = Path.Combine(webRootPath, uploadDir, fileName); // await model.profilephoto.CopyToAsync(new FileStream(path, FileMode.Create)); FileStream fs = new FileStream(path, FileMode.Create); await model.profilephoto.CopyToAsync(fs); fs.Close(); objcustomerRegistration.profilephoto = '/' + uploadDir + '/' + fileName; } await _CustomerRegistrationservices.CreateAsync(objcustomerRegistration); //var postId = await _CustomerRegistrationservices.CreateAsync(objcustomerRegistration); return(RedirectToAction(nameof(Index))); } else { return(View()); } } else { return(View()); } }
public IActionResult Create() { var model = new CustomerRegistrationCreateViewModel(); return(View(model)); }