public ActionResult UpdateNameDB(UpdateNameViewModel user)
        {
            if (!ModelState.IsValid)
            {
                return(View("UpdateName", user));
            }

            int       id       = (int)Session["User"];
            UserModel userInDb = _context.NWUsers.SingleOrDefault(x => x.Id.Equals(id));

            userInDb.Firstname = user.Firstname;
            userInDb.Lastname  = user.Lastname;
            _context.SaveChanges();

            return(RedirectToAction("ViewUserData"));

            //if (db.UpdateName((int)Session["User"], user.Firstname, user.Lastname))
            //{
            //    ViewBag.Error = null;
            //    return RedirectToAction("ViewUserData");
            //}
            //else
            //{
            //    ViewBag.Error = "Adatbázis hiba történt!";
            //    return View("ViewUserData");
            //}
        }
示例#2
0
        public IActionResult UpdateName([FromBody] UpdateNameViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var template = _context.ItemTemplates.FirstOrDefault(t => t.Id == model.Id);

            if (template == null)
            {
                return(BadRequest("Nie ma typu o takim id."));
            }

            if (_context.ItemTemplates.Any(t => t.Name == model.Name))
            {
                return(BadRequest("Istnieje już typ o takiej nazwie."));
            }

            template.Name = model.Name;

            _context.SaveChanges();

            return(Ok());
        }
        public IActionResult UpdateName([FromBody] UpdateNameViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var location = _context.Locations.FirstOrDefault(l => l.Id == model.Id);

            if (location == null)
            {
                return(BadRequest("Nie ma takiego położenia."));
            }

            location.Name = model.Name;
            _context.SaveChanges();

            return(Ok());
        }
示例#4
0
        public async Task <IActionResult> UpdateName(UpdateNameViewModel seller, string id)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string flag = "";
                    HttpContext.Request.Cookies.TryGetValue("CurrentUser", out flag);
                    if (string.IsNullOrEmpty(flag))
                    {
                        return(RedirectToAction(nameof(SellerController.Login), "Seller"));
                    }
                    else
                    {
                        Seller cur = JsonConvert.DeserializeObject <Seller>(flag);
                        Seller ss  = this._context.Sellers.First <Seller>(t => t.Id == cur.Id);
                        ss.FirstName = seller.FirstName;
                        ss.LastName  = seller.LastName;
                        var result = await this._context.SaveChangesAsync();

                        cur.FirstName = seller.FirstName;
                        cur.LastName  = seller.LastName;
                        string currentUser = JsonConvert.SerializeObject(cur);
                        HttpContext.Response.Cookies.Append("CurrentUser", currentUser);
                        return(RedirectToAction(nameof(SellerController.Profile), "Seller"));
                    }
                }
                catch (Exception ex)
                {
                    HttpContext.Response.Cookies.Append("IsSuccess", "false");
                    HttpContext.Response.Cookies.Append("Messages", ex.Message);
                    HttpContext.Response.Cookies.Append("IsRegister", "false");
                    HttpContext.Response.Cookies.Append("Info", "Woops, Update Name failed!");
                    return(RedirectToAction(nameof(SellerController.Result), "Seller"));
                }
            }
            return(View());
        }