public IActionResult Upsert(int?id) { FlujoTareaVM flujoTareaVM = new FlujoTareaVM() { FlujoTarea = new FlujoTarea(), TipoFlujoList = _unitOfWork.TipoFlujo.GetAll().Select(i => new SelectListItem { Text = i.Nom_tipo_flujo, Value = i.Id.ToString() }) }; if (id == null) { //this is for create return(View(flujoTareaVM)); } //this is for edit flujoTareaVM.FlujoTarea = _unitOfWork.FlujoTarea.Get(id.GetValueOrDefault()); if (flujoTareaVM.FlujoTarea == null) { return(NotFound()); } return(View(flujoTareaVM)); }
public IActionResult Upsert(FlujoTareaVM flujoTareaVM) { if (ModelState.IsValid) { if (flujoTareaVM.FlujoTarea.Id != 0) { FlujoTarea objFromDb = _unitOfWork.FlujoTarea.Get(flujoTareaVM.FlujoTarea.Id); } if (flujoTareaVM.FlujoTarea.Id == 0) { _unitOfWork.FlujoTarea.Add(flujoTareaVM.FlujoTarea); } else { _unitOfWork.FlujoTarea.Update(flujoTareaVM.FlujoTarea); } _unitOfWork.Save(); return(RedirectToAction(nameof(Index))); } else { flujoTareaVM.TipoFlujoList = _unitOfWork.TipoFlujo.GetAll().Select(i => new SelectListItem { Text = i.Nom_tipo_flujo, Value = i.Id.ToString() }); if (flujoTareaVM.FlujoTarea.Id != 0) { flujoTareaVM.FlujoTarea = _unitOfWork.FlujoTarea.Get(flujoTareaVM.FlujoTarea.Id); } } return(View(flujoTareaVM)); }