Ejemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("ID,servqty,serv,group,food")] FoodDb foodDb)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(foodDb);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(foodDb));
            }
            catch (SqlException)
            {
                string action     = this.ControllerContext.RouteData.Values["action"].ToString();
                string controller = this.ControllerContext.RouteData.Values["controller"].ToString();
                return(RedirectToAction("Error", "Admin", new { controllerName = controller, actionName = action }));
            }
        }
        public async Task <IActionResult> Edit(string id, [Bind("UserName,UserFirstName,UserLastName,UserAge,UserEmail,UserGender,UserPassword,UserWeightCategory,ResetPasswordCode,NewUser,IsVeg,SetPicture")] DietUsers UPdietUsers)
        {
            try
            {
                if (id != UPdietUsers.UserName)
                {
                    return(NotFound());
                }

                if (ModelState.IsValid)
                {
                    try
                    {
                        var dietUser = _context.DietUsers.Where(x => x.UserName.ToLower() == id.ToLower()).AsNoTracking().FirstOrDefault();
                        UPdietUsers.Status = dietUser.Status;

                        _context.Update(UPdietUsers);
                        await _context.SaveChangesAsync();
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        if (!DietUsersExists(UPdietUsers.UserName))
                        {
                            return(NotFound());
                        }
                        else
                        {
                            throw;
                        }
                    }
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(UPdietUsers));
            }
            catch (SqlException)
            {
                string action     = this.ControllerContext.RouteData.Values["action"].ToString();
                string controller = this.ControllerContext.RouteData.Values["controller"].ToString();
                return(RedirectToAction("Error", new { controllerName = controller, actionName = action }));
            }
        }
        public async Task <IActionResult> Create([Bind("AdminUsername,AdminPassword,AdminName")] AdminsTable adminsTable)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    adminsTable.Status = "Active";
                    _context.Add(adminsTable);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(adminsTable));
            }
            catch (SqlException)
            {
                string action     = this.ControllerContext.RouteData.Values["action"].ToString();
                string controller = this.ControllerContext.RouteData.Values["controller"].ToString();
                return(RedirectToAction("Error", "Admin", new { controllerName = controller, actionName = action }));
            }
        }