private void DeleteServiceTypeWithAllItsRelatedModels() { ServiceType = _ServiceTypeRepo.FirstOrDefault(s => s.Id == ServiceType.Id); if (ServiceType != null) { LoadAndDeleteServicesRelatedToThisServiceType(); _ServiceTypeRepo.Remove(ServiceType); _ServiceTypeRepo.Save(); } }
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")); }