public async Task <IActionResult> Update([FromBody] UpdateServiceViewModel model) { try { if (!ModelState.IsValid) { return(StatusCode(400, ModelState)); } var result = await _service.Update(id : model.Id, name : model.Name, rateType : model.RateType, rate : model.Rate); if (!result) { return(StatusCode(400, new { Message = $"Unable to update Equipment: {model.Name}", Status = 400 })); } return(Ok()); } catch (Exception ex) { _logger.LogError(ex.Message); _logger.LogError(ex.StackTrace); return(StatusCode(500)); } }
public IActionResult Update([FromQuery] int query_id) { #region GetUpdatedData var client = new ServiceNode <object, List <LangDTO> >(_fc); var service = client.GetClient("/api/lang/all"); var req = new ServiceNode <object, ServiceDTOAdmin>(_fc).GetClient($"/api/services/get/{query_id}"); List <LangDTO> langs = service.Data; UpdateServiceViewModel model = new UpdateServiceViewModel(); model.Langs = langs; model.Services = req.Data; #endregion return(View(model)); }
public UpdateServicePage(Ambulatory ambulatory) { InitializeComponent(); var viewModel = new UpdateServiceViewModel(); viewModel.Ambulatory = ambulatory; BindingContext = viewModel; var ambulatoryid = ambulatory.id; MessagingCenter.Send(new PassIdPatient() { idPatient = ambulatoryid }, "UpdateServiceId"); }
public async Task <IActionResult> UpdateConfirm([FromForm] UpdateServiceViewModel data) { #region UpdateService var client = new ServiceNodeAsync <object, List <LangDTO> >(_fc); var service = await client.GetClientAsync("/api/lang/all"); List <LangDTO> langs = service.Data; List <ServiceNameDTO> names = new List <ServiceNameDTO>(); List <ServiceInfoDTO> infos = new List <ServiceInfoDTO>(); AddServiceDTO model = new AddServiceDTO(); for (int i = 0; i < data.NumberLang; i++) { names.Add(new ServiceNameDTO { LangId = langs[i].Id, Name = data.Names[i], ServiceId = 12 }); infos.Add(new ServiceInfoDTO { LangId = langs[i].Id, Name = data.Infos[i], ServiceId = 12 }); } string pictureName = string.Empty; if (data.Picture != null) { pictureName = FileManager.IFormSaveLocal(data.Picture, "ServicePictures"); } model.IsPayed = data.IsPayed; model.ServicePictures = new ServicePictureDTO { Picture = pictureName, ServiceId = 12 }; model.ServiceNames = names; model.ServiceInfo = infos; var req = await new ServiceNodeAsync <AddServiceDTO, object>(_localizer, _fc).PostClientAsync(model, "/api/services/update/" + data.Id); if (req.IsCatched == 1) { return(RedirectToAction("Update", new { query_id = data.Id })); } #endregion TempData["R_Message"] = "Dəyişdirildi"; return(RedirectToAction("Services", "Home", new { Area = "Admin" })); }
public void UpdateSalonService(UpdateServiceViewModel model) { var salonId = _salonRepo.Gets().Where(s => s.AccountId == model.AccountId).Select(s => s.Id).FirstOrDefault(); var foundedService = _salonServiceRepo.Gets() .Where(s => s.SalonId == salonId && s.ServiceId == model.ServiceId) .FirstOrDefault(); if (foundedService != null) { foundedService.Price = model.Price; foundedService.AvarageTime = model.Duration; _salonServiceRepo.Edit(foundedService); _unitOfWork.SaveChanges(); } else { var salon = _salonRepo.GetByID(salonId); var service = _serviceRepo.GetByID(model.ServiceId); if (salon != null && service != null) { SalonService newService = new SalonService { Salon = salon, Service = service, Price = model.Price, AvarageTime = model.Duration, Disabled = false }; _salonServiceRepo.Insert(newService); _unitOfWork.SaveChanges(); } else { throw new Exception("Salon Not Found"); } } }
public IHttpActionResult Update(UpdateServiceViewModel model) { try { var identity = (ClaimsIdentity)User.Identity; string accountId = identity.Claims.FirstOrDefault(c => c.Type.Equals("AccountId")).Value; if (accountId != null) { model.AccountId = accountId; _salonServiceService.UpdateSalonService(model); } else { return(BadRequest("Not Found Profile")); } } catch (Exception ex) { ErrorSignal.FromCurrentContext().Raise(ex); return(BadRequest("Update Failed")); } return(Ok("Update Success")); }