public async Task <IActionResult> AddFieldItem(int id) { var model = new AddFieldItemViewModel(); var field = await _queryService.GetFieldById(id.ToString()); HttpContext.Session.SetString("fieldId", id.ToString()); model.FieldId = Convert.ToInt32(HttpContext.Session.GetString("fieldId")); HttpContext.Session.SetString("fieldName", field.Name); ViewData["fieldName"] = HttpContext.Session.GetString("fieldName"); return(View(model)); }
public async Task <IActionResult> AddFieldItem(AddFieldItemViewModel model) { int fieldId = model.FieldId; Result result = new Result(); try { result = await _maintenanceService.CreateFieldItem(_mapper.Map <AddFieldItemDTO>(model)); TempData["resultMsg"] = result.Message; ViewData["fieldName"] = HttpContext.Session.GetString("fieldName"); } catch (Exception e) { _logger.LogError("Error Exception on GetFields: " + e.Message.ToString()); } return(Json(result)); }
public async Task <IActionResult> AddFieldItemModal(AddFieldItemViewModel model) { int fieldId = model.FieldId; Result result = new Result(); try { if (model.FieldId == 0 || String.IsNullOrEmpty(model.Name)) { result.ErrorCode = ErrorCode.INVALID_INPUT; result.Message = "Please fill in the required field"; result.Success = false; return(View()); } result = await _maintenanceService.CreateFieldItem(_mapper.Map <AddFieldItemDTO>(model)); } catch (Exception e) { _logger.LogError("Error Exception on AddFieldItemModal: " + e.Message.ToString()); } return(new EmptyResult()); }