示例#1
0
        public async Task <int> updateAsync(User data)
        {
            var newUser = await _context.AppUsers.FindAsync(data.ID);

            try
            {
                if (newUser != null)
                {
                    newUser.Image        = data.Image;
                    newUser.Name         = data.Name;
                    newUser.Phone        = data.Phone;
                    newUser.Post         = data.Post;
                    newUser.DateModified = DateTime.Now;
                    newUser.Gender       = data.Gender;
                    newUser.Username     = data.Username;
                    newUser.Password     = data.Password;
                    newUser.Email        = data.Email;
                    newUser.DateModified = DateTime.Now;

                    _context.Update(newUser);
                    await _context.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newUser.ID);
        }
示例#2
0
        public async Task <int> updateAsync(Item data)
        {
            int ID   = 0;
            var item = await _context.Items.FindAsync(data.ID);

            try
            {
                if (item != null)
                {
                    item.Amount   = data.Amount;
                    item.CartID   = data.CartID;
                    item.Code     = data.Code;
                    item.Name     = data.Name;
                    item.Quantity = data.Quantity;

                    _context.Update(item);
                    ID = await _context.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ID);
        }