Ejemplo n.º 1
0
        public async Task <IActionResult> Create(ObjectsLoanedModel objectsLoaneds)
        {
            var currentUser = _getUserId.GetCurrentUser();

            objectsLoaneds = new ObjectsLoanedModel
            {
                NameObjectLoaned = objectsLoaneds.NameObjectLoaned,
                NamePeopleLoaned = objectsLoaneds.NamePeopleLoaned,
                DateLoanedObject = objectsLoaneds.DateLoanedObject,
                LimitDate        = objectsLoaneds.LimitDate,
                UserId           = currentUser,
            };

            if (ModelState.IsValid)
            {
                await _context.ObjectsLoaneds.AddAsync(objectsLoaneds);

                await _context.SaveChangesAsync();

                TempData["Sucesso"] = "O objeto foi adicionado com exito";

                return(RedirectToAction("Index"));
            }
            return(View(objectsLoaneds));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, [Bind("ObjectId, NamePeopleLoaned, NameObjectLoaned, DateLoanedObject, LimitDate, UserId")]
                                               ObjectsLoanedModel objectsLoaneds)
        {
            var currentUser = _getUserId.GetCurrentUser();

            objectsLoaneds.UserId = currentUser;

            if (id != objectsLoaneds.ObjectId)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                _context.Update(objectsLoaneds);
                await _context.SaveChangesAsync();
            }

            return(RedirectToAction("Index"));
        }