Example #1
0
 public void Register(Address address)
 {
     _context.Add(address);
     _context.SaveChanges();
 }
 public void Insert(Project item)
 {
     db.Project.Add(item);
     db.SaveChanges();
 }
Example #3
0
 public void Add(Role data)
 {
     _db.Roles.Add(data);
     _db.SaveChanges();
 }
 public void Insert(Group item)
 {
     db.Groups.Add(item);
     db.SaveChanges();
 }
Example #5
0
 /// <summary>
 /// Entity framework call to SaveChanges
 /// </summary>
 /// <returns>True is returned for successful save, false is returned for failed save</returns>
 public bool SaveChanges() => _data.SaveChanges().CompareTo(-1) == 0 ? false : true;
Example #6
0
 public bool Save()
 {
     return(_db.SaveChanges() >= 0);
 }
Example #7
0
 public void Add(User data)
 {
     _db.Users.Add(data);
     _db.SaveChanges();
     //throw new NotImplementedException();
 }
Example #8
0
        public IActionResult User_AddUser([FromBody] NewUser newUser)
        {
            newUser.Email = newUser.Email.ToLower(); // make all emails lowercase
            // attempt to create new user and add to the database.
            // if there is a user with this email already then we throw bad request error
            if (_context.Users.SingleOrDefault(a => a.Email.SequenceEqual(HelperMethods.EncryptStringToBytes_Aes(newUser.Email, _keyAndIV))) != null)
            {
                ErrorMessage error = new ErrorMessage("Failed to create new user", "Email already in use.");
                return(new BadRequestObjectResult(error));
            }

            User userToRegister = new User(newUser, _keyAndIV); // new user with no accounts and registered as user

            _context.Users.Add(userToRegister);
            _context.SaveChanges();

            try
            {
                // send the confirmation email
                SendConfirmationEmail(userToRegister);
            }
            catch (Exception ex)
            {
                // remove the user if we failed to send a confirmation email
                // this way they can retry signing up with the same email
                _context.Users.Remove(_context.Users.Single(a => a.ID == userToRegister.ID));
                _context.SaveChanges();
                throw;
            }

            return(Ok());
        }
Example #9
0
 public void Register(Item item)
 {
     _context.Add(item);
     _context.SaveChanges();
 }
Example #10
0
 public IActionResult AddNewVendor(Vendor vendor)
 {
     db.Vendor.Add(vendor);
     db.SaveChanges();
     return(Ok());
 }
Example #11
0
 public IActionResult AddNewMaterial(Material material)
 {
     db.Material.Add(material);
     db.SaveChanges();
     return(Ok());
 }