public async Task <IHttpActionResult> Get(int id) { try { var data = MemoryInfo.GetDevice(id); if (data != null && data.IsDeleted == 1) { data = null; } var res = new RequestErrorCode(true, null, null); if (data != null && data.IsDeleted == 1) { res.DataResult = null; return(Ok(res)); } if (data != null) { var manufacturer = MemoryInfo.GetManufacturer(data.IdManufacturer); DeviceRes result = new DeviceRes(data, manufacturer); res.DataResult = result; return(Ok(res)); } res.DataResult = data; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(int id) { try { var data = MemoryInfo.GetServicePack(id); ServicesPackRes itemRes = null; if (data != null) { if (data.IsDeleted != 1) { string cnTypeName = ""; var connectType = MemoryInfo.GetConnectionType(data.IdConnectionType); if (connectType != null) { cnTypeName = connectType.Name; } var lstSvPackFee = MemoryInfo.GetListServicePackFeeByField(data.Id.ToString(), ServicePackFee.ServicePackFeeFields.IdServicePack); itemRes = new ServicesPackRes(data, cnTypeName, lstSvPackFee); } } var res = new RequestErrorCode(true, null, null); res.DataResult = itemRes; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { var lstData = MemoryInfo.GetAllPayment(); if (lstData != null) { lstData = lstData.Where(x => x.IsDeleted != null && x.IsDeleted != 1).ToList(); } List <PaymentRes> lstResult = new List <PaymentRes>(); foreach (var payment in lstData) { if (payment.IsDeleted != 1) { var lstPaymentFees = MemoryInfo.GetListPaymentFeeByField(payment.Id.ToString(), PaymentFee.PaymentFeeFields.IdPayment); PaymentRes itemRes = new PaymentRes(payment, lstPaymentFees); lstResult.Add(itemRes); } } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstResult); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(int id) { try { #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion var data = MemoryInfo.GetProvider(id); if (data != null && data.IsDeleted == 1) { data = null; } var res = new RequestErrorCode(true, null, null); res.DataResult = data; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { List <ServicesPackRes> lstResult = new List <ServicesPackRes>(); var lstData = MemoryInfo.GetAllServicePack(); foreach (var servicePack in lstData) { if (servicePack.IsDeleted != 1) { string cnTypeName = ""; var connectType = MemoryInfo.GetConnectionType(servicePack.IdConnectionType); if (connectType != null) { cnTypeName = connectType.Name; } var lstSvPackFee = MemoryInfo.GetListServicePackFeeByField(servicePack.Id.ToString(), ServicePackFee.ServicePackFeeFields.IdServicePack); ServicesPackRes itemRes = new ServicesPackRes(servicePack, cnTypeName, lstSvPackFee); lstResult.Add(itemRes); } } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstResult); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(string contractId) { try { var lstSearch = MemoryInfo.GetListContractByField(contractId, Contract.ContractFields.ContractId); var data = lstSearch[0]; if (data != null && data.IsDeleted == 1) { data = null; } var res = new RequestErrorCode(true, null, null); if (data != null && data.IsDeleted == 1) { res.DataResult = null; return(Ok(res)); } if (data != null) { var lstPayment = MemoryInfo.GetListPaymentByField(data.Id.ToString(), Payment.PaymentFields.IdContract); var customer = MemoryInfo.GetCustomer(data.IdCustomer); ContractRes result = new ContractRes(data, customer, lstPayment); res.DataResult = result; return(Ok(res)); } res.DataResult = data; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { var lstData = MemoryInfo.GetAllContract(); List <ContractRes> lstResult = new List <ContractRes>(); if (lstData != null) { lstData = lstData.Where(x => x.IsDeleted != null && x.IsDeleted != 1).ToList(); } var lstPayment = MemoryInfo.GetAllPayment(); foreach (var item in lstData) { List <Payment> payments = new List <Payment>(); payments = lstPayment.Where(x => x.IdContract == item.Id).ToList(); var customer = MemoryInfo.GetCustomer(item.IdCustomer); ContractRes temp = new ContractRes(item, customer, payments); lstResult.Add(temp); } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstResult); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Post([FromBody] DetailImportReceipt req) { try { string errorMessage = "UnknowError"; string errorCode = ErrorCodeEnum.UnknownError.ToString(); #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion if (!Operator.IsAdmin(employee)) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_NotHavePermision.ToString(), "Khong co quyen"))); } #region Validate if (!Validate(req, out errorCode, out errorMessage)) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion #region Process req.CreatedAt = DateTime.Now; req.CreatedBy = employee.Id; req.IsDeleted = 0; UpdateEntitySql updateEntitySql = new UpdateEntitySql(); var lstCommand = new List <EntityCommand>(); lstCommand.Add(new EntityCommand { BaseEntity = new Entity.Entity(req), EntityAction = EntityAction.Insert }); bool isOkDone = updateEntitySql.UpdateDefault(lstCommand); if (!isOkDone) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion // update memory MemorySet.UpdateAndInsertEntity(req); var result = new RequestErrorCode(true); result.DataResult = req; return(Ok(result)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { var lstData = MemoryInfo.GetAllDevice(); if (lstData != null) { lstData = lstData.Where(x => x.IsDeleted != null && x.IsDeleted != 1).ToList(); } List <DeviceRes> lstResult = new List <DeviceRes>(); foreach (var item in lstData) { var manufacturer = MemoryInfo.GetManufacturer(item.IdManufacturer); DeviceRes temp = new DeviceRes(item, manufacturer); lstResult.Add(temp); } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstResult); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion var lstData = MemoryInfo.GetAllServicePackFee(); if (lstData != null) { lstData = lstData.Where(x => x.IsDeleted != null && x.IsDeleted != 1).ToList(); } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstData); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Delete(int id) { try { string errorMessage = "UnknowError"; string errorCode = ErrorCodeEnum.UnknownError.ToString(); #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion #region Check exist var obj = MemoryInfo.GetEmployee(id); if (obj == null) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.DataNotExist.ToString(), "Khong ton tai"))); } #endregion bool isHasDeleteProperties = obj.GetType().GetProperty("IsDeleted") != null; if (!isHasDeleteProperties) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.DataNotExist.ToString(), "Khong ton tai"))); } obj.IsDeleted = 1; #region Process UpdateEntitySql updateEntitySql = new UpdateEntitySql(); var lstCommand = new List <EntityCommand>(); lstCommand.Add(new EntityCommand { BaseEntity = new Entity.Entity(obj), EntityAction = EntityAction.Update }); bool isOkDone = updateEntitySql.UpdateDefault(lstCommand); if (!isOkDone) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion // update memory MemorySet.UpdateAndInsertEntity(obj); var result = new RequestErrorCode(true); result.DataResult = obj; return(Ok(result)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Delete(int id) { try { string errorMessage = "UnknowError"; string errorCode = ErrorCodeEnum.UnknownError.ToString(); #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion #region Check exist var obj = MemoryInfo.GetImage(id); if (obj == null) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.DataNotExist.ToString(), "Khong ton tai"))); } #endregion // check role if (!Operator.IsAdmin(employee)) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_NotHavePermision.ToString(), "Khong co quyen xoa"))); } #region Process UpdateEntitySql updateEntitySql = new UpdateEntitySql(); var lstCommand = new List <EntityCommand>(); lstCommand.Add(new EntityCommand { BaseEntity = new Entity(obj), EntityAction = EntityAction.Delete }); bool isOkDone = updateEntitySql.UpdateDefault(lstCommand); if (!isOkDone) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion var result = new RequestErrorCode(true); return(Ok(result)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Post([FromBody] UserLogin req) { try { #region Validate string errorMessage = "UnknowError"; string errorCode = ErrorCodeEnum.UnknownError.ToString(); if (!Validate(req, out errorCode, out errorMessage)) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion // check ton tai tai khoan var userLogin = MemoryInfo.GetListEmployeeByField(req.Email, Employee.EmployeeFields.Email).FirstOrDefault(x => x.Email == req.Email); if (userLogin == null) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_UserNotExist.ToString(), "Khong ton tai tai khoan"))); } var passEncrypt = PasswordGenerator.EncodePassword(req.Password); if (userLogin.Password != passEncrypt) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_PasswordWrong.ToString(), "Sai password"))); } var userInfo = MemoryInfo.GetEmployee(userLogin.Id); if (userInfo == null) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_UserinfoIsNull.ToString(), "Khong co thong tin Userinfo"))); } #region Gen token va tra userInfo ve kem voi list quyen //var lstPermission = MemoryInfo.GetListPermission(userInfo.IdUserLogin); var token = TokenManager.GenerateToken(userInfo, -1); var tokenRes = new TokenResponse(token, userInfo); //tokenRes.ListPermission.AddRange(lstPermission); #endregion var result = new RequestErrorCode(true); result.ListDataResult.Add(tokenRes); return(Ok(result)); } catch (Exception ex) { Logger.Write(ex.ToString()); } Logger.Write("--------------------ErrorCodeEnum.Unknow---------------------------------"); return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Post([FromBody] CustomerFeedback req) { try { string errorMessage = "UnknowError"; string errorCode = ErrorCodeEnum.UnknownError.ToString(); #region Validate if (!Validate(req, out errorCode, out errorMessage)) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion #region Tạo key var oldKey = Memory.Memory.GetMaxKey(req.GetName()); int newKey = oldKey + 1; // set key req.Id = newKey; #endregion #region Process req.CreatedAt = DateTime.Now; req.CreatedBy = 0; req.IsDeleted = 0; UpdateEntitySql updateEntitySql = new UpdateEntitySql(); var lstCommand = new List <EntityCommand>(); lstCommand.Add(new EntityCommand { BaseEntity = new Entity.Entity(req), EntityAction = EntityAction.Insert }); bool isOkDone = updateEntitySql.UpdateDefault(lstCommand); if (!isOkDone) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion // update memory MemorySet.UpdateAndInsertEntity(req); var result = new RequestErrorCode(true); result.DataResult = req; return(Ok(result)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(string idContract) { try { var result = MemoryInfo.GetConnectionByContractId(idContract); var res = new RequestErrorCode(true, null, null); res.DataResult = result; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(string phone) { try { var result = MemoryInfo.GetCustomersByPhone(phone); var res = new RequestErrorCode(true, null, null); res.DataResult = result; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion var lstData = MemoryInfo.GetAllImportReceipt(); if (lstData != null) { lstData = lstData.Where(x => x.IsDeleted != null && x.IsDeleted != 1).ToList(); } List <ImportReceiptRes> lstResult = new List <ImportReceiptRes>(); foreach (var importReceipt in lstData) { if (importReceipt.IsDeleted != 1) { var lstDetailImport = MemoryInfo.GetListDetailImportReceiptByField(importReceipt.Id.ToString(), DetailImportReceipt.DetailImportReceiptFields.IdImportReceipt); ImportReceiptRes itemRes = new ImportReceiptRes(importReceipt, lstDetailImport); lstResult.Add(itemRes); } } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstResult); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { var lstData = MemoryInfo.GetAllFee(); if (lstData != null) { lstData = lstData.Where(x => x.IsDeleted != null && x.IsDeleted != 1).ToList(); } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstData); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(int id) { try { var data = MemoryInfo.GetFee(id); if (data != null && data.IsDeleted == 1) { data = null; } var res = new RequestErrorCode(true, null, null); res.DataResult = data; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { var lstImages = MemoryInfo.GetAllImage(); var res = new RequestErrorCode(true, null, null); foreach (var image in lstImages) { image.Url = AppGlobal.NexusConfig.BaseUrl + image.Url; res.ListDataResult.Add(image); } return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(string serviceFormId) { try { var lstSearch = MemoryInfo.GetListServiceFormByField(serviceFormId, ServiceForm.ServiceFormFields.ServiceFormId); var data = lstSearch[0]; if (data != null && data.IsDeleted == 1) { data = null; } var res = new RequestErrorCode(true, null, null); res.DataResult = data; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion List <CustomerFeedbackRes> lstResult = new List <CustomerFeedbackRes>(); var lstData = MemoryInfo.GetAllCustomerFeedback(); if (lstData != null) { lstData = lstData.Where(x => x.IsDeleted != null && x.IsDeleted != 1).ToList(); } foreach (var item in lstData) { var customer = MemoryInfo.GetCustomer(item.IdCustomer); CustomerFeedbackRes temp = new CustomerFeedbackRes(item, customer); lstResult.Add(temp); } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstResult); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get() { try { #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion List <StoreRes> lstResult = new List <StoreRes>(); var lstData = MemoryInfo.GetAllStore(); foreach (var store in lstData) { if (store.IsDeleted != 1) { var lstEmployees = MemoryInfo.GetListEmployeeByField(store.Id.ToString(), Employee.EmployeeFields.IdStore); lstEmployees.ForEach(x => x.Password = null); StoreRes itemRes = new StoreRes(store, lstEmployees); lstResult.Add(itemRes); } } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstResult); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(int id) { try { #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion var data = MemoryInfo.GetStore(id); StoreRes storeRes = null; if (data != null) { if (data.IsDeleted != 1) { var lstEmployees = MemoryInfo.GetListEmployeeByField(data.Id.ToString(), Employee.EmployeeFields.IdStore); lstEmployees.ForEach(x => x.Password = null); storeRes = new StoreRes(data, lstEmployees); } } var res = new RequestErrorCode(true, null, null); res.DataResult = storeRes; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(int id) { try { var data = MemoryInfo.GetPayment(id); var res = new RequestErrorCode(true, null, null); if (data != null && data.IsDeleted == 1 || data == null) { res.DataResult = null; return(Ok(res)); } var lstPaymentFees = MemoryInfo.GetListPaymentFeeByField(data.Id.ToString(), PaymentFee.PaymentFeeFields.IdPayment); PaymentRes itemRes = new PaymentRes(data, lstPaymentFees); res.DataResult = itemRes; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(int id) { try { #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion var data = MemoryInfo.GetImportReceipt(id); var res = new RequestErrorCode(true, null, null); if (data != null && data.IsDeleted == 1 || data == null) { res.DataResult = null; return(Ok(res)); } var lstDetailImportReceipt = MemoryInfo.GetListDetailImportReceiptByField(data.Id.ToString(), DetailImportReceipt.DetailImportReceiptFields.IdImportReceipt); ImportReceiptRes itemRes = new ImportReceiptRes(data, lstDetailImportReceipt); res.DataResult = itemRes; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Post() { try { string errorMessage = "UnknowError"; string errorCode = ErrorCodeEnum.UnknownError.ToString(); #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion #region Tạo key var oldKey = Memory.GetMaxKey(Image.EntityName()); int newKey = oldKey + 1; #endregion #region Luu vao forlder resource var httpRequest = HttpContext.Current.Request; Dictionary <HttpPostedFile, string> dicUpload = new Dictionary <HttpPostedFile, string>(); foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; if (postedFile != null && postedFile.ContentLength > 0) { int MaxContentLength = 1024 * 1024 * 1; //Size = 1 MB IList <string> AllowedFileExtensions = new List <string> { ".jpg", ".png" }; var ext = postedFile.FileName.Substring(postedFile.FileName.LastIndexOf('.')); var extension = ext.ToLower(); if (!AllowedFileExtensions.Contains(extension)) { var message = string.Format("Please Upload image of type .jpg,.png."); return(Ok(new RequestErrorCode(false, errorCode, message))); } else if (postedFile.ContentLength > MaxContentLength) { var message = string.Format("Please Upload a file upto 1 mb."); return(Ok(new RequestErrorCode(false, errorCode, message))); } else { dicUpload[postedFile] = PasswordGenerator.GetRandomString(12, true) + extension; } } } #endregion #region Process var lstCommand = new List <EntityCommand>(); List <Image> lstResponse = new List <Image>(); foreach (var temp in dicUpload) { var filePath = AppGlobal.NexusConfig.FolderSaveImages + "/" + temp.Value; var filePosted = temp.Key; filePosted.SaveAs(filePath); var data = new Image { CreatedAt = DateTime.Now, CreatedBy = employee.Id, Id = newKey, Url = temp.Value }; lstCommand.Add(new EntityCommand { BaseEntity = new Entity(data), EntityAction = EntityAction.Insert }); // update memory MemorySet.UpdateAndInsertEntity(data); // gan lai response tra ve cho client var objRes = data.Clone() as Image; objRes.Url = AppGlobal.NexusConfig.BaseUrl + temp.Value; lstResponse.Add(objRes); newKey++; } UpdateEntitySql updateEntitySql = new UpdateEntitySql(); bool isOkDone = updateEntitySql.UpdateDefault(lstCommand); if (!isOkDone) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion var result = new RequestErrorCode(true); result.ListDataResult.AddRange(lstResponse); return(Ok(result)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Post([FromBody] Employee req) { try { string errorMessage = "UnknowError"; string errorCode = ErrorCodeEnum.UnknownError.ToString(); #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } if (employee == null || employee.Role != RoleDefinitionEnum.admin.ToString()) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_NotHavePermision.ToString(), "Khong co quyen tao user"))); } #endregion #region Validate if (!Validate(req, out errorCode, out errorMessage)) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion #region Tạo key var oldKey = Memory.Memory.GetMaxKey(req.GetName()); int newKey = oldKey + 1; // set key req.Id = newKey; #endregion #region Process req.CreatedAt = DateTime.Now; req.CreatedBy = employee.Id; req.IsDeleted = 0; req.Password = PasswordGenerator.EncodePassword(req.Password); UpdateEntitySql updateEntitySql = new UpdateEntitySql(); var lstCommand = new List <EntityCommand>(); lstCommand.Add(new EntityCommand { BaseEntity = new Entity.Entity(req), EntityAction = EntityAction.Insert }); bool isOkDone = updateEntitySql.UpdateDefault(lstCommand); if (!isOkDone) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion // update memory MemorySet.UpdateAndInsertEntity(req); var result = new RequestErrorCode(true); result.DataResult = req; return(Ok(result)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Put(int id, [FromBody] PaymentReq req) { try { string errorMessage = "UnknowError"; string errorCode = ErrorCodeEnum.UnknownError.ToString(); #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion if (!Operator.IsAdmin(employee)) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_NotHavePermision.ToString(), "Khong co quyen"))); } var entityData = req.GetEntity(); #region Validate if (!ValidateUpdate(entityData, out errorCode, out errorMessage)) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion #region Check exist var obj = MemoryInfo.GetPayment(id); if (obj == null) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.DataNotExist.ToString(), "Khong ton tai"))); } #endregion req.Id = obj.Id; // gan lai id de update #region Process req.UpdatedAt = DateTime.Now; req.UpdatedBy = employee.Id; UpdateEntitySql updateEntitySql = new UpdateEntitySql(); var lstCommand = new List <EntityCommand>(); lstCommand.Add(new EntityCommand { BaseEntity = new Entity.Entity(req.GetEntity()), EntityAction = EntityAction.Update }); var isOkDone = updateEntitySql.UpdateDefault(lstCommand); if (!isOkDone) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion // update memory MemorySet.UpdateAndInsertEntity(req.GetEntity()); var result = new RequestErrorCode(true); result.DataResult = req; return(Ok(result)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Post([FromBody] ChangePasswordReq req) { try { string errorMessage = "UnknowError"; string errorCode = ErrorCodeEnum.UnknownError.ToString(); #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; UserInfo userInfo; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out userInfo)) { return(StatusCode(HttpStatusCode.Unauthorized)); } // chi co admin moi co quyen tao tai khoan khac if (!Operator.HasPermision(userInfo.IdUserLogin, RoleDefinitionEnum.CreateUser)) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_NotHavePermision.ToString(), "Khong co quyen tao user"))); } #endregion #region Validate if (!Validate(req, out errorCode, out errorMessage)) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion #region Process // lay ra userInfo tuong ung var userChange = MemoryInfo.GetListUserLoginByField(req.Username, UserLogin.UserLoginFields.Username) .FirstOrDefault(); if (userChange == null) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_UserNotExist.ToString(), "Khong ton tai user"))); } // check password var oldPassEncrypt = PasswordGenerator.EncodePassword(req.Password); if (userChange.Password != oldPassEncrypt) { return(Ok(new RequestErrorCode(false, ErrorCodeEnum.Error_PasswordWrong.ToString(), "Sai password"))); } var newPassEncrypt = PasswordGenerator.EncodePassword(req.NewPassword); userChange.Password = newPassEncrypt; UpdateEntitySql updateEntitySql = new UpdateEntitySql(); var lstCommand = new List <EntityCommand>(); lstCommand.Add(new EntityCommand { BaseEntity = new Entity.Entity(userChange), EntityAction = EntityAction.Update }); bool isOkDone = updateEntitySql.UpdateDefault(lstCommand); if (!isOkDone) { return(Ok(new RequestErrorCode(false, errorCode, errorMessage))); } #endregion // update memory MemorySet.UpdateAndInsertEntity(userChange); var result = new RequestErrorCode(true); return(Ok(result)); } catch (Exception ex) { Logger.Write(ex.ToString()); } Logger.Write("--------------------ErrorCodeEnum.Unknow---------------------------------"); return(BadRequest("Unknow")); }