Esempio n. 1
0
        private void DeleteServiceTypeWithAllItsRelatedModels()
        {
            ServiceType = _ServiceTypeRepo.FirstOrDefault(s => s.Id == ServiceType.Id);

            if (ServiceType != null)
            {
                LoadAndDeleteServicesRelatedToThisServiceType();
                _ServiceTypeRepo.Remove(ServiceType);
                _ServiceTypeRepo.Save();
            }
        }
Esempio n. 2
0
        private void EditServiceType()
        {
            var serviceTypeLocal = _ServiceTypeRepo.FirstOrDefault(s => s.Id == ServiceType.Id);

            serviceTypeLocal.Descripcion = ServiceType.Descripcion;
            serviceTypeLocal.Category    = ServiceType.Category;

            try
            {
                _ServiceTypeRepo.Save();
            }
            catch (DbUpdateConcurrencyException)
            {
            }
        }
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see https://aka.ms/RazorPagesCRUD.
        public async Task <IActionResult> OnPostAsync()
        {
            if (ServiceType.Category == null)
            {
                TempData[SD.Error] = "No puede haber valores en blanco";
                return(Page());
            }
            if (ServiceType.Descripcion == null)
            {
                TempData[SD.Error] = "No puede haber valores en blanco";
                return(Page());
            }
            TempData[SD.Success] = "Tipo de servicio fue creado correctamente";
            _ServiceTypeRepo.Add(ServiceType);
            _ServiceTypeRepo.Save();

            return(RedirectToPage("./IndexServiceType"));
        }