public async Task <IActionResult> Update(FarmTypeModel model) { if (model.Id <= 0) { return(RedirectToErrorPage()); } var exist = await _farmTypeService.FindAsync(model.Id); if (exist == null) { return(RedirectToErrorPage()); } var farmType = new FarmTypeModifyRequest { Description = model.Description, Name = model.Name, UpdatedById = LoggedUserId, Id = model.Id }; await _farmTypeService.UpdateAsync(farmType); return(RedirectToAction(nameof(Detail), new { id = farmType.Id })); }
public FarmModel GetFarmTypesList(FarmTypeModel model) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); FarmModel response = new FarmModel(); response.FarmTypesList = _repository.GetFarmTypesList(model); return(response); }
public async Task <IActionResult> Update(int id) { var farmType = await _farmTypeService.FindAsync(id); var model = new FarmTypeModel() { Id = farmType.Id, CreatedBy = farmType.CreatedBy, CreatedById = farmType.CreatedById, CreatedDate = farmType.CreatedDate, Description = farmType.Description, Name = farmType.Name, UpdateById = farmType.UpdatedById, UpdatedBy = farmType.UpdatedBy, UpdatedDate = farmType.UpdatedDate, StatusId = (FarmTypeStatus)farmType.StatusId }; return(View(model)); }
public async Task <IActionResult> Create(FarmTypeModel model) { var exist = _farmTypeService.FindByName(model.Name); if (exist != null) { return(RedirectToErrorPage()); } var farmType = new FarmTypeModifyRequest() { Description = model.Description, Name = model.Name, UpdatedById = LoggedUserId, CreatedById = LoggedUserId }; var id = await _farmTypeService.CreateAsync(farmType); return(RedirectToAction(nameof(Detail), new { id })); }
public async Task <IActionResult> Detail(int id) { if (id <= 0) { return(RedirectToNotFoundPage()); } try { var farmType = await _farmTypeService.FindAsync(id); if (farmType == null) { return(RedirectToNotFoundPage()); } var model = new FarmTypeModel() { Id = farmType.Id, Name = farmType.Name, Description = farmType.Description, CreatedDate = farmType.CreatedDate, CreatedBy = farmType.CreatedBy, CreatedById = farmType.CreatedById, UpdateById = farmType.UpdatedById, UpdatedBy = farmType.UpdatedBy, UpdatedDate = farmType.UpdatedDate, StatusId = (FarmTypeStatus)farmType.StatusId }; return(View(model)); } catch (Exception) { return(RedirectToErrorPage()); } }
public IActionResult Create() { var model = new FarmTypeModel(); return(View(model)); }