public ActionResult Edit(int id = 0) { SoupKitchenModel model = new SoupKitchenModel(); if (id > 0) { SoupKitchenDTO sk = new SoupKitchenDTO(); sk = cliente.GetSoupKitchenById(id); model.SoupKitchen = sk; var states = cliente.GetStates().Where(i => i.IsActive == true).ToList(); var regions = cliente.GetActiveRegions(); var itemToRemove = states.Single(r => r.Id == Convert.ToInt32(ConfigurationManager.AppSettings["nacExtranjero"].ToString())); states.Remove(itemToRemove); model.States = states; model.ListRegion = regions; model.ListUserType = cliente.GetUserTypeApproval(); model.ListUserTypeSKDto = cliente.GetUserTypeBySKId(id).OrderBy(x => x.UserTypeDto.ApprovalOrder).ToList(); } else { model.States = cliente.GetStates().Where(i => i.IsActive == true).ToList(); model.ListRegion = cliente.GetActiveRegions(); model.ListUserType = cliente.GetUserTypeApproval(); model.ListUserTypeSKDto = cliente.GetUserTypeBySKId(id).OrderBy(x => x.UserTypeDto.ApprovalOrder).ToList(); } return(View(model)); }
public JsonResult SaveSoupKitchen(SoupKitchenDTO att) { att = cliente.SaveSoupKitchen(att); List <SkUserTypeDTOcs> list = new List <SkUserTypeDTOcs>(); if (att.Message == "SUCCESS") { list = cliente.GetUserTypeBySKId(att.Id).OrderBy(x => x.UserTypeDto.ApprovalOrder).ToList(); } string viewContent = ConvertViewToString("UserTypeList", list); return(Json(new { message = att.Message, Id = att.Id, PartialView = viewContent })); }
public SoupKitchenDTO Save(SoupKitchenDTO att) { using (SEDESOLEntities db = new SEDESOLEntities()) { SOUP_KITCHEN sk = db.SOUP_KITCHEN.FirstOrDefault(v => v.Id == att.Id); if (sk != null) { SOUP_KITCHEN sk2 = db.SOUP_KITCHEN.FirstOrDefault(v => v.Name == att.Name && v.Id_State == att.Id_State && v.Id != att.Id); if (sk2 != null) { att.Message = "El comedor ha sido ingresado previamente"; } else { sk.Name = att.Name; sk.Description = att.Description; sk.Capacity = att.Capacity; sk.Address = att.Address; sk.PhoneNumber = att.PhoneNumber; sk.ContactName = att.ContactName; //sk.IsActive = att.IsActive; sk.Id_State = att.Id_State; sk.AllowAnonym = att.AllowAnonym; sk.Folio = att.Folio; sk.Id_Region = att.Id_Region; if (db.SaveChanges() > 0) { att.Id = sk.Id; att.Message = "SUCCESS"; } } } else { SOUP_KITCHEN sk2 = db.SOUP_KITCHEN.FirstOrDefault(v => v.Name == att.Name && v.Id_State == att.Id_State); if (sk2 != null) { att.Message = "El comedor ha sido ingresado previamente"; } else { sk = new SOUP_KITCHEN(); sk.Name = att.Name; sk.Description = att.Description; sk.Capacity = att.Capacity; sk.Address = att.Address; sk.PhoneNumber = att.PhoneNumber; sk.ContactName = att.ContactName; sk.IsActive = true; sk.Id_State = att.Id_State; sk.AllowAnonym = att.AllowAnonym; sk.Folio = att.Folio; sk.Id_Region = att.Id_Region; db.SOUP_KITCHEN.Add(sk); if (db.SaveChanges() > 0) { att.Id = sk.Id; att.Message = "SUCCESS"; } } } return(att); } }
public SoupKitchenDTO Save(SoupKitchenDTO dto) { SoupKitchenDAO dao = new SoupKitchenDAO(); return(dao.Save(dto)); }
public SoupKitchenDTO SaveSoupKitchen(SoupKitchenDTO dto) { SoapKitchenDAL dal = new SoapKitchenDAL(); return(dal.Save(dto)); }