Exemplo n.º 1
0
        public ActionResult Create(RfIdUser rfIdUser)
        {
            try
            {
                User newUser = new User
                {
                    Name    = rfIdUser.User.Name,
                    Surname = rfIdUser.User.Surname,
                    Address = rfIdUser.User.Address,
                    OIB     = rfIdUser.User.OIB
                };
                db.User.Add(newUser);
                db.SaveChanges();

                db.RfIdUser.Add(new RfIdUser
                {
                    CardId = db.RfIdCard.Where(x => x.SerialNumber == rfIdUser.RfIdCard.SerialNumber).FirstOrDefault().IDCard,
                    UserId = newUser.IDUser
                });
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 2
0
        public ActionResult Edit(int id, RfIdUser rfIdUser)
        {
            try
            {
                User userToUpdate = db.User.Where(x => x.IDUser == id).FirstOrDefault();
                userToUpdate.Name    = rfIdUser.User.Name;
                userToUpdate.Surname = rfIdUser.User.Surname;
                userToUpdate.OIB     = rfIdUser.User.OIB;
                userToUpdate.Address = rfIdUser.User.Address;

                RfIdCard rfIdCard         = db.RfIdCard.Where(x => x.SerialNumber == rfIdUser.RfIdCard.SerialNumber).FirstOrDefault();
                RfIdUser rfIdUserToUpdate = db.RfIdUser.Where(x => x.IDRfIdUser == rfIdUser.IDRfIdUser).FirstOrDefault();
                rfIdUserToUpdate.CardId = rfIdCard.IDCard;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }