public BaseModel <object> Orders([FromBody] ItemsOrdersModel data) { BaseModel <object> model = new BaseModel <object>(); ErrorModel _error = new ErrorModel(); string Token = _account.GetHeader(Request); LoginData loginData = _account._GetInfoUser(Token); if (loginData == null) { return(model = new BaseModel <object> { data = null, status = 0, error = new ErrorModel { code = Constant.ERRORDATA, message = "Phiên đăng nhập hết hạn hoặc bạn chưa truyền Token" } }); } try { _context.Database.BeginTransaction(); DBTransaction transaction = new DBTransaction(); transaction.IdAccount = loginData.IdAccount; transaction.TransactionCode = DateTime.Now.ToString("yyyyMMddHHmmss"); _context.DBTransaction.Add(transaction); _context.SaveChanges(); DBTransactionDetail detail = new DBTransactionDetail(); detail.IdTransaction = transaction.IdTransaction; detail.IdItem = data.IdItem; detail.Money = data.Money; detail.Created = DateTime.Now; detail.Quantity = data.Quantity; _context.DBTransactionDetail.Add(detail); _context.SaveChanges(); _context.Database.CommitTransaction(); model.status = 1; model.data = data; return(model); } catch (Exception ex) { model.status = 0; _error.message = "Thêm mới thất bại, vui lòng kiểm tra lại!"; _error.code = Constant.ERRORCODE; model.error = _error; model.data = null; return(model); } }
public BaseModel <object> Add(Transaction data) { BaseModel <object> _baseModel = new BaseModel <object>(); PageModel _pageModel = new PageModel(); ErrorModel _error = new ErrorModel(); string Token = _account.GetHeader(Request); try { DBTransaction item = new DBTransaction(); item.IdAccount = data.IdAccount; _context.DBTransaction.Add(item); _context.SaveChanges(); foreach (ItemTransaction detail in data.items) { DBTransactionDetail subitem = new DBTransactionDetail(); subitem.IdTransaction = item.IdTransaction.Value; subitem.IdItem = detail.IdItem; subitem.Quantity = detail.Quantity; subitem.Money = detail.Money; _context.DBTransactionDetail.Add(subitem); _context.SaveChanges(); } _context.Database.CommitTransaction(); data.IdTransaction = item.IdTransaction; _baseModel.status = 1; _baseModel.data = data; return(_baseModel); } catch (Exception ex) { _error = new ErrorModel(); _error.message = "Lỗi dữ liệu hoặc bạn phải truyền Token!"; _error.code = Constant.ERRORCODE; return(new BaseModel <object> { status = 0, error = _error, data = null, page = null }); } }
public BaseModel <object> Add([FromBody] Review data) { BaseModel <object> _baseModel = new BaseModel <object>(); ErrorModel _error = new ErrorModel(); string Token = _account.GetHeader(Request); LoginData loginData = _account._GetInfoUser(Token); if (loginData == null) { return(_baseModel = new BaseModel <object> { data = null, status = 0, error = new ErrorModel { code = Constant.ERRORDATA, message = "Phiên đăng nhập hết hạn hoặc bạn chưa truyền Token" } }); } try { _context.Database.BeginTransaction(); DBReview item = new DBReview(); item.IdAccount = loginData.IdAccount; item.IdTransactionDetail = data.IdTransactionDetail; item.IdItem = data.IdItem; item.Text = data.Text; item.Rate = data.Rate; item.Time = DateTime.Now; _context.DBReview.Add(item); _context.SaveChanges(); _context.Database.CommitTransaction(); data.Id = item.Id; _baseModel.status = 1; _baseModel.data = data; return(_baseModel); } catch (Exception ex) { _error = new ErrorModel(); _error.message = "Lỗi dữ liệu hoặc bạn phải truyền Token!"; _error.code = Constant.ERRORCODE; return(new BaseModel <object> { status = 0, error = _error, data = null, page = null }); } }
public BaseModel <object> Create([FromBody] UserModelCreate data) { BaseModel <object> model = new BaseModel <object>(); if (_context.DBAccount.Where(x => x.Username.Equals(data.username)).ToList().Count() > 0) { model.status = 0; model.error.message = "Tài khoản đã tồn tại"; return(model); } DBUser user = new DBUser(); user.Fullname = data.fullname; user.Gender = data.gender; user.Birthdate = data.birthdate; user.Address = data.address; user.Nationality = data.nationality; user.IsDelete = false; _context.DBUser.Add(user); _context.SaveChanges(); string salt = Helpers.GenerateSalt(); string password_salt = (data.password + salt).ToMD5(); DBAccount item = new DBAccount(); item.Username = data.username; item.Password = password_salt; item.CodeGroup = "0000"; item.Salt = salt; item.IdUser = user.IdUser; _context.DBAccount.Add(item); _context.SaveChanges(); data.IdAccount = item.IdAccount; model.status = 1; model.data = data; return(model); }
public BaseModel <object> Add(Clicker data) { BaseModel <object> _baseModel = new BaseModel <object>(); PageModel _pageModel = new PageModel(); ErrorModel _error = new ErrorModel(); string Token = _account.GetHeader(Request); try { DBClicker item = new DBClicker(); item.IdAccount = data.IdAccount; item.IdTransactionDetail = data.IdTransactionDetail; item.IdItem = data.IdItem; item.Click = data.Click; item.Time = DateTime.Now; _context.DBClicker.Add(item); _context.SaveChanges(); _context.Database.CommitTransaction(); data.Id = item.Id; _baseModel.status = 1; _baseModel.data = data; return(_baseModel); } catch (Exception ex) { _error = new ErrorModel(); _error.message = "Lỗi dữ liệu hoặc bạn phải truyền Token!"; _error.code = Constant.ERRORCODE; return(new BaseModel <object> { status = 0, error = _error, data = null, page = null }); } }