public async Task <ActionResult> Edit([Bind(Include = "LawfirmId,FirmName,HolderName,PhoneNumber,ContactPerson,ContactNumber,Email,Address,CityId,StateId,CountryId,DateRegistered")] Lawfirm firm) { ViewBag.Country = _applicationDbContext.Countries.ToList(); ViewBag.State = _applicationDbContext.States.ToList(); ViewBag.City = _applicationDbContext.Cities.ToList(); if (ModelState.IsValid) { _applicationDbContext.Entry(firm).State = EntityState.Modified; await _applicationDbContext.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(firm)); }
public async Task <ActionResult> Create([Bind(Include = "LawfirmId,FirmName,HolderName,PhoneNumber,ContactPerson,ContactNumber,Email,Address,CityId,StateId,CountryId,DateRegistered")] Lawfirm firm) { ViewBag.Country = _applicationDbContext.Countries.ToList(); ViewBag.State = _applicationDbContext.States.ToList(); ViewBag.City = _applicationDbContext.Cities.ToList(); firm.DateRegistered = DateTime.UtcNow; if (ModelState.IsValid) { _applicationDbContext.Lawfirms.Add(firm); await _applicationDbContext.SaveChangesAsync(); //page is used instead of QuestionId return(RedirectToAction("Index")); } return(View(firm)); }
public async Task <ActionResult> Edit(int?id) { var rolesAssigneed = canLoggedInUserView(); string roleCanView = "Customer Interface"; if (rolesAssigneed != null) { var element = rolesAssigneed.Where(x => x.StartsWith(roleCanView)).FirstOrDefault(); if (element != roleCanView) { return(RedirectToAction("Unauthorized", "Access")); } else { ViewBag.Country = _applicationDbContext.Countries.ToList(); ViewBag.State = _applicationDbContext.States.ToList(); ViewBag.City = _applicationDbContext.Cities.ToList(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lawfirm firm = await _applicationDbContext.Lawfirms.FindAsync(id); if (firm == null) { return(HttpNotFound()); } return(View(firm)); } } else { AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); } return(RedirectToAction("Login", "Access")); }