示例#1
0
        public IActionResult GetById(int id, [FromHeader] string displayLanguage)
        {
            var responseModel = new ApiResponseModel <Appliance>();

            responseModel.DisplayLanguage = displayLanguage;
            try
            {
                responseModel.Data                = _applianceService.GetById(id);
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Success;
                responseModel.ResultStatusMessage = "Success";
                return(Ok(responseModel));
            }
            catch (Exception ex)
            {
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                responseModel.ResultStatusMessage = ex.Message;
                responseModel.Data = null;
                return(StatusCode(StatusCodes.Status500InternalServerError, responseModel));
            }
        }
示例#2
0
        public ActionResult Edit(int id)
        {
            Models.Appliance.ApplianceModel model = new ApplianceModel();
            var apiResponseModel = _applianceService.GetById(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, id);

            if (apiResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage     = apiResponseModel.ResultStatusMessage;
                ViewBag.ErrorMessageList = apiResponseModel.ErrorMessageList;
                return(View(model));
            }

            var appliance = apiResponseModel.Data;

            if (appliance == null)
            {
                return(View("_ErrorNotExist"));
            }

            model.Id      = appliance.Id;
            model.Name    = appliance.Name;
            model.Barcode = appliance.Barcode;
            return(View(model));
        }