public async Task <IActionResult> Edit(int id, [Bind("userId,userName,userSurname,userMail,userPassword")] User user)
        {
            if (id != user.userId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(user);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UserExists(user.userId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(user));
        }
        public IActionResult Edit([Bind("requestId,requestEstimatedPrice,requestDeliveryDate,requestSupplyCompany1," +
                                        "requestSupplyCompany2,requestSupplyCompany3," +
                                        "requestStatus,requestSpecies,requestQuantity," +
                                        "requestDescription,requestProductFeatures,requestExpensePlace," +
                                        "requestProject,requestSteff,requestDepartment")] Request req)
        {
            bool session = SessionCont();

            if (session == false)
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var thisRequest = _siparisTakipDB.Requests.Where(m => m.requestId == req.requestId).FirstOrDefault();

                    thisRequest.requestDeliveryDate    = req.requestDeliveryDate;
                    thisRequest.requestDepartment      = req.requestDepartment;
                    thisRequest.requestDescription     = req.requestDescription;
                    thisRequest.requestEstimatedPrice  = req.requestEstimatedPrice;
                    thisRequest.requestExpensePlace    = req.requestExpensePlace;
                    thisRequest.requestProductFeatures = req.requestProductFeatures;
                    thisRequest.requestProject         = req.requestProject;
                    thisRequest.requestQuantity        = req.requestQuantity;
                    thisRequest.requestSpecies         = req.requestSpecies;
                    thisRequest.requestStatus          = req.requestStatus;
                    thisRequest.requestSteff           = req.requestSteff;
                    thisRequest.requestSupplyCompany1  = req.requestSupplyCompany1;
                    thisRequest.requestSupplyCompany2  = req.requestSupplyCompany2;
                    thisRequest.requestSupplyCompany3  = req.requestSupplyCompany3;

                    _siparisTakipDB.Update(thisRequest);
                    _siparisTakipDB.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                }
                return(RedirectToAction("Index", "AllRequests"));
            }
            return(View());
        }
        public ActionResult Delete(int id, string requestDeleteDescription)
        {
            string result  = "error";
            var    request = _siparisTakipDB.Requests
                             .FirstOrDefault(m => m.requestId == id);

            if (request == null)
            {
                result = "error";
                result = JsonConvert.SerializeObject(result);
                return(new JsonResult(result));
            }

            request.requestStatus            = 2;
            request.requestDeleteDescription = requestDeleteDescription;
            _siparisTakipDB.Update(request);
            _siparisTakipDB.SaveChanges();
            result = "success";
            result = JsonConvert.SerializeObject(result);
            return(new JsonResult(result));
        }