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 }));
        }
Example #3
0
        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);
            }
        }
Example #4
0
        public SoupKitchenDTO Save(SoupKitchenDTO dto)
        {
            SoupKitchenDAO dao = new SoupKitchenDAO();

            return(dao.Save(dto));
        }
Example #5
0
        public SoupKitchenDTO SaveSoupKitchen(SoupKitchenDTO dto)
        {
            SoapKitchenDAL dal = new SoapKitchenDAL();

            return(dal.Save(dto));
        }