Пример #1
0
        public ActionResult Edit(ServiceViewModel property)
        {
            var carrierId = _carrierService.GetCarrier(property.CarrierId).Id;

            property.CarrierId = Convert.ToInt32(carrierId);
            _serviceService.EditService(Mapper.Map <ServiceDTO>(property));
            return(RedirectToAction("Index", "Service", new { id = carrierId }));
        }
Пример #2
0
 public IActionResult EditService([FromBody] MvService service)
 {
     try
     {
         serviceService.EditService(service);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Пример #3
0
        public ServiceVM AddService(int ServiceID = 0)
        {
            ServiceVM Data = null;

            if (ServiceID > 0)
            {
                Data = _serviceService.EditService(ServiceID);
            }
            else
            {
                Data = new ServiceVM();
            }

            Data.CategoryList         = _serviceService.GetCategories();
            Data.RateTypeList         = _serviceService.CollectionType(3); // TypeID = 3 for Rate Type list
            Data.ServiceAreaRangeList = _serviceService.CollectionType(1); // TypeID = 1 for Service Area Range list
            Data.ExperienceLevelList  = _serviceService.CollectionType(4); // TypeID = 4 for Experience Level list
            return(Data);
        }
        private void BtnSubmitService_Click(object sender, EventArgs e)
        {
            string textServiceName            = FindViewById <EditText>(Resource.Id.editServiceName).Text;
            string textServiceDescription     = FindViewById <EditText>(Resource.Id.editServiceDescription).Text;
            string textServicePrice           = FindViewById <EditText>(Resource.Id.editServicePrice).Text;
            string testExecutionTimeInMinutes = FindViewById <EditText>(Resource.Id.etExecutionTimeInMinutes).Text;

            if (string.IsNullOrWhiteSpace(textServiceName))
            {
                Toast.MakeText(Application.Context, "Uzupełnij nazwę usługi", ToastLength.Long).Show();
            }
            else if (string.IsNullOrWhiteSpace(textServiceDescription))
            {
                Toast.MakeText(Application.Context, "Uzupełnij opis usługi", ToastLength.Long).Show();
            }
            else if (string.IsNullOrWhiteSpace(textServicePrice))
            {
                Toast.MakeText(Application.Context, "Uzupełnij cenę", ToastLength.Long).Show();
            }
            else if (!decimal.TryParse(textServicePrice, out decimal servicePrice))
            {
                Toast.MakeText(Application.Context, "Nie poprawna cena", ToastLength.Long).Show();
            }
            else if (!int.TryParse(testExecutionTimeInMinutes, out int executionTimeInMinutes))
            {
                Toast.MakeText(Application.Context, "Nie poprawny czas wykonywania", ToastLength.Long).Show();
            }
            else
            {
                OperationResult operationResult;
                if (selectedService != null)
                {
                    selectedService.Name                   = textServiceName;
                    selectedService.Description            = textServiceDescription;
                    selectedService.Price                  = servicePrice;
                    selectedService.ExecutionTimeInMinutes = executionTimeInMinutes;
                    operationResult = serviceService.EditService(selectedService);
                }
                else
                {
                    selectedService = new BLL.Models.Service
                    {
                        Name                   = textServiceName,
                        Description            = textServiceDescription,
                        Price                  = servicePrice,
                        ExecutionTimeInMinutes = executionTimeInMinutes
                    };
                    operationResult = serviceService.AddService(selectedService);
                }

                if (operationResult.ResultCode == ResultCode.Successful)
                {
                    SetResult(Result.Ok);
                    this.Finish();
                }
                else
                {
                    Toast.MakeText(Application.Context, operationResult.Message, ToastLength.Long).Show();
                }
            }
        }