public async Task <IActionResult> ContactPersonDetails(StoreDetailContactPersonDetails model) { if (ModelState.IsValid) { ApplicationUser usr = await GetCurrentUserAsync(); var id = usr.Id; // var idd = storedetailsServices.GetAll().Where(x => x.storeid == id).FirstOrDefault().id; var store = storedetailsServices.GetAll().Where(x => x.storeid == id).FirstOrDefault(); if (store == null) { var details = new storedetails { storeid = id, // id = model.id, contactpersonname = model.contactpersonname, emailaddress = model.emailaddress, gender = model.gender, contactno = model.contactno, isdeleted = false // cityid=0 // deliverytimeid = 0, // radiusid = 0 }; await storedetailsServices.CreateAsync(details); } else { //store.id = idd; store.contactpersonname = model.contactpersonname; store.emailaddress = model.emailaddress; store.gender = model.gender; store.contactno = model.contactno; await storedetailsServices.UpdateAsync(store); } TempData["success"] = "Record Saved Successfully"; return(RedirectToAction("ContactPersonDetails")); //return RedirectToAction("Index", "Home"); } else { return(View(model)); } }
public async Task <IActionResult> ContactPersonDetails() { ApplicationUser usr = await GetCurrentUserAsync(); var id = usr.Id; var store = storedetailsServices.GetAll().Where(x => x.storeid == id).FirstOrDefault(); var model = new StoreDetailContactPersonDetails(); if (store == null) { } else { model.id = store.id; model.contactpersonname = store.contactpersonname; model.gender = store.gender; model.emailaddress = store.emailaddress; model.contactno = store.contactno; } return(View(model)); }