コード例 #1
0
        public string Register(RegisterModel model, out User user)
        {
            user = null;
            var existsUser = _dbContext.Users.Any(x => x.Email == model.Email);

            if (existsUser)
            {
                return(MessageForUser.EMAIL_DUPLICATE);
            }

            user = _mapper.Map <User>(model);
            if (user == null)
            {
                return(MessageForUser.OBJ_MAPPER_INVALID);
            }

            _dbContext.Users.Add(user);

            int countSaved = _dbContext.SaveChanges();

            if (countSaved == 0)
            {
                return(MessageForUser.EXECUTE_CRUD_FAILD);
            }

            return("");
        }
コード例 #2
0
        public async Task <string> Insert(Room room)
        {
            string msg = "";

            try
            {
                await _dbContext.Rooms.AddAsync(room);

                if (_dbContext.SaveChanges() == 0)
                {
                    msg = "Xảy ra lỗi khi lưu dữ liệu";
                }
            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            return(msg);
        }
コード例 #3
0
        public string PostCRUStore(StoreModel model, out StoreModel outStore)
        {
            string msg = "";

            outStore = null;

            var store = _mapper.Map <Store>(model);

            if (store == null)
            {
                return(MessageForUser.OBJ_MAPPER_INVALID);
            }

            var existsStore = _dbContext.Stores.Any(x => x.StoreId == model.StoreId);

            if (!existsStore)
            {
                _dbContext.Stores.Add(store);
            }
            else
            {
                _dbContext.Stores.Update(store);
            }

            try
            {
                int count = _dbContext.SaveChanges();
                if (count <= 0)
                {
                    return(MessageForUser.EXECUTE_CRUD_FAILD);
                }
            }
            catch (Exception ex) { msg = ex.Message; }

            outStore = _mapper.Map(store, model);
            return(msg);
        }