Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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());
        }