public async Task <IActionResult> Edit(int?id, EditDarsViewModel dars) { if (id != dars.Id) { return(NotFound()); } if (ModelState.IsValid) { var ostad = await context.Ostads.Where(c => c.OstadId == Convert.ToInt32(dars.Ostad)).FirstOrDefaultAsync(); var findDars = await context.Dorooses.FindAsync(id); if (ostad != null) { findDars.Code = dars.Code; findDars.Name = dars.Name; findDars.Status = dars.Status; findDars.Ostad = ostad; findDars.DarsTime = dars.DarsTime; context.Dorooses.Update(findDars ); await context.SaveChangesAsync(); return(RedirectToAction("Index")); } } return(View(dars)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } //var dars = await context.Dorooses.FindAsync(id); var dars = await context.Dorooses.Include(c => c.Ostad).FirstOrDefaultAsync(c => c.DoroosId == id); if (dars != null) { ViewBag.Ostads = new SelectList(context.Ostads, "OstadId", "Name"); EditDarsViewModel editDars = new EditDarsViewModel { Code = dars.Code, DarsTime = dars.DarsTime, Id = dars.DoroosId, Name = dars.Name, Status = dars.Status, Ostad = dars.Ostad.Name }; return(View(editDars)); } return(NotFound()); }