Beispiel #1
0
        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));
 }
Beispiel #3
0
        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" }));
        }
Beispiel #5
0
        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"));
 }