public ActionResult Edit(Models.Lab.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var apiResponseModel = _labService.GetById(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, model.Id);

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

            var lab = apiResponseModel.Data;

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

            lab.Name = model.Name;
            lab.MaxApplianceCapacity = model.MaxApplianceCapacity;


            var apiEditResponseModel = _labService.Edit(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, lab);

            if (apiEditResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage     = apiEditResponseModel.ResultStatusMessage != null ? apiEditResponseModel.ResultStatusMessage : "Not Edited";
                ViewBag.ErrorMessageList = apiEditResponseModel.ErrorMessageList;
                return(View(model));
            }

            return(RedirectToAction(nameof(LabController.List)));
        }
        public ActionResult Add(Models.Lab.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Business.Models.Lab.Lab lab = new Business.Models.Lab.Lab();
            lab.Name = model.Name;
            lab.MaxApplianceCapacity = model.MaxApplianceCapacity;
            var apiResponseModel = _labService.Add(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, lab);

            if (apiResponseModel.ResultStatusCode == ResultStatusCodeStatic.Success)
            {
                return(RedirectToAction(nameof(LabController.List)));
            }
            else
            {
                ViewBag.ErrorMessage     = apiResponseModel.ResultStatusMessage != null ? apiResponseModel.ResultStatusMessage : "Kaydedilemedi.";//todo: kulturel olacak NotSaved
                ViewBag.ErrorMessageList = apiResponseModel.ErrorMessageList;
                return(View(model));
            }
        }