public async Task <IHttpActionResult> ChangePasswordTest(ERP.Data.ChangePasswordBindingModel model, int id) { ResponseDataDTO <bool> response = new ResponseDataDTO <bool>(); try { if (model.NewPassword != model.ConfirmPassword) { response.Code = HttpCode.OK; response.Message = "ConfirmPassword not true"; response.Data = false; return(Ok(response)); } _staffservice.ChangePassword(model, id); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = true; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = false; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IActionResult> FullProfile(int UserID) { ResponseDataDTO response; try { var result = await _repoWrapper.User.GetFullProfile(UserID); response = new ResponseDataDTO { ResponseObject = result, ResponseCode = 200, RecordCount = 1, RespMessage = "Success" }; _logger.LogInfo($"Returned Full User Profile For SearchString: {UserID} from database."); return(Ok(response)); } catch (Exception ex) { response = new ResponseDataDTO { ResponseCode = 400, ResponseObject = null, RecordCount = 0, RespMessage = ex.Message }; _logger.LogError($"Some error in the Users:GetFullProfile method: {ex}"); return(BadRequest(response)); } }
public async Task <IActionResult> GetAll() { ResponseDataDTO response; try { _logger.LogInfo($"Returned all Businesses from database."); var result = await _repoWrapper.Business.GetAll(); response = new ResponseDataDTO { ResponseObject = result, ResponseCode = 200, RecordCount = result.Count(), RespMessage = "Success" }; return(Ok(response)); } catch (Exception ex) { response = new ResponseDataDTO { ResponseCode = 400, ResponseObject = null, RecordCount = 0, RespMessage = ex.Message }; _logger.LogError($"Some error in the Business:GetAll method: {ex}"); return(BadRequest(response)); } }
public async Task <IActionResult> GetAllWithSearchString(string SearchString) { ResponseDataDTO response; try { var result = await _repoWrapper.User.GetAllWithSearchString(SearchString); response = new ResponseDataDTO { ResponseObject = result, ResponseCode = 200, RecordCount = result.Count(), RespMessage = "Success" }; _logger.LogInfo($"Returned all Users For SearchString: {SearchString} from database."); return(Ok(response)); } catch (Exception ex) { response = new ResponseDataDTO { ResponseCode = 400, ResponseObject = null, RecordCount = 0, RespMessage = ex.Message }; _logger.LogError($"Some error in the Users:GetAll method: {ex}"); return(BadRequest(response)); } }
public async Task <IHttpActionResult> ExportTemplate() { ResponseDataDTO <department> response = new ResponseDataDTO <department>(); try { var list = new List <department>(); Dictionary <string, string> dicColNames = GetImportDicColumsTemplate(); string url = ""; string filePath = GenExcelExportFilePath(string.Format(typeof(department).Name), ref url); ExcelExport.ExportToExcelFromList(list, dicColNames, filePath, string.Format("Department")); response.Code = HttpCode.NOT_FOUND; response.Message = "Đã xuất excel thành công!"; response.Data = null; } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message;; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } return(Ok(response)); }
public async Task <IHttpActionResult> Updateemail(int?ema_id) { ResponseDataDTO <email> response = new ResponseDataDTO <email>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); // get data from formdata EmailUpdateViewModel emailUpdateViewModel = new EmailUpdateViewModel { ema_id = Convert.ToInt32(streamProvider.FormData["ema_id"]), ema_username = Convert.ToString(streamProvider.FormData["ema_username"]), ema_password = Convert.ToString(streamProvider.FormData["ema_password"]), ema_api = Convert.ToString(streamProvider.FormData["ema_api"]), ema_pop_or_imap_server = Convert.ToString(streamProvider.FormData["ema_pop_or_imap_server"]), ema_smtp_server = Convert.ToString(streamProvider.FormData["ema_smtp_server"]), ema_note = Convert.ToString(streamProvider.FormData["ema_note"]), company_id = Convert.ToInt32(streamProvider.FormData["company_id"]), ema_pop_or_imap_port = Convert.ToInt32(streamProvider.FormData["ema_pop_or_imap_port"]), ema_smtp_port = Convert.ToInt32(streamProvider.FormData["ema_smtp_port"]), }; // mapping view model to entity var updatedemail = _mapper.Map <email>(emailUpdateViewModel); // update email _emailservice.Update(updatedemail, ema_id); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = updatedemail; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public IHttpActionResult Test([FromBody] CustomerOrderProductViewModel customer_order) { var c = customer_order; ResponseDataDTO <PagedResults <customerorderviewmodel> > response = new ResponseDataDTO <PagedResults <customerorderviewmodel> >(); return(Ok(response)); }
public async Task <IHttpActionResult> Createemail_strategy() { ResponseDataDTO <email_strategy> response = new ResponseDataDTO <email_strategy>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); // get data from formdata EmailStrategyCreateViewModel emailstrategyCreateViewModel = new EmailStrategyCreateViewModel { ems_code = Convert.ToString(streamProvider.FormData["ems_code"]), ems_name = Convert.ToString(streamProvider.FormData["ems_name"]), ems_send_count = Convert.ToInt32(streamProvider.FormData["ems_send_count"]), ems_click_count = Convert.ToInt32(streamProvider.FormData["ems_click_count"]), ems_recevied_count = Convert.ToInt32(streamProvider.FormData["ems_recevied_count"]), ems_open_count = Convert.ToInt32(streamProvider.FormData["ems_open_count"]), email_id = Convert.ToInt32(streamProvider.FormData["email_id"]), email_template_id = Convert.ToInt32(streamProvider.FormData["email_template_id"]), customer_group_id = Convert.ToInt32(streamProvider.FormData["customer_group_id"]), ems_send_date = Convert.ToDateTime(streamProvider.FormData["ems_send_date"]), ems_create_date = Convert.ToDateTime(streamProvider.FormData["ems_create_date"]), ems_type = Convert.ToByte(streamProvider.FormData["ems_type"]), ems_cost = Convert.ToDouble(streamProvider.FormData["ems_cost"]), }; // mapping view model to entity var createdemail_strategy = _mapper.Map <email_strategy>(emailstrategyCreateViewModel); // save new email_strategy _email_strategyservice.Create(createdemail_strategy); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = createdemail_strategy; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IActionResult> CreateOrder([FromBody] OrderViewModel order, int BusinessID) { ResponseDataDTO response; try { if (order == null) { response = new ResponseDataDTO { ResponseObject = null, ResponseCode = 500, RecordCount = 0, RespMessage = "Internal Server Error. Order Object Is Mull" }; _logger.LogError("Order object sent from client is null."); return(BadRequest("User object is null")); } if (!ModelState.IsValid) { response = new ResponseDataDTO { ResponseObject = null, ResponseCode = 500, RecordCount = 0, RespMessage = "Internal Server Error. Invalid Model Object" }; _logger.LogError("Invalid order object sent from client."); return(BadRequest("Invalid model object")); } var newOrder = await _repoWrapper.Order.Create(order, BusinessID); response = new ResponseDataDTO { ResponseObject = newOrder, ResponseCode = 200, RecordCount = 1, RespMessage = "Success" }; _logger.LogInfo($"Successfully Created Order with Invoice Number: {newOrder.InvoiceNumber}"); return(Ok(response)); } catch (Exception ex) { _logger.LogError($"Something went wrong inside The Post action: {ex.Message}"); response = new ResponseDataDTO { ResponseCode = 400, ResponseObject = null, RecordCount = 0, RespMessage = ex.Message }; return(BadRequest(response)); } }
public async Task <IHttpActionResult> Createposition() { ResponseDataDTO <position> response = new ResponseDataDTO <position>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); if (streamProvider.FormData["pos_name"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Chức vụ không được để trống"; response.Data = null; return(Ok(response)); } // get data from formdata PositionCreateViewModel positionCreateViewModel = new PositionCreateViewModel { pos_name = Convert.ToString(streamProvider.FormData["pos_name"]), pos_competence = Convert.ToString(streamProvider.FormData["pos_competence"]), pos_abilty = Convert.ToString(streamProvider.FormData["pos_abilty"]), pos_authority = Convert.ToString(streamProvider.FormData["pos_authority"]), pos_responsibility = Convert.ToString(streamProvider.FormData["pos_responsibility"]), pos_description = Convert.ToString(streamProvider.FormData["pos_description"]), }; // mapping view model to entity var createdposition = _mapper.Map <position>(positionCreateViewModel); // save new position _positionservice.Create(createdposition); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = createdposition; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IHttpActionResult> Export() { ResponseDataDTO <department> response = new ResponseDataDTO <department>(); try { var listDepartment = new List <department>(); var objRQ_Department = new RQ_Department() { // WARQBase Tid = GetNextTId(), GwUserCode = GwUserCode, GwPassword = GwPassword, Ft_RecordStart = Ft_RecordStart, Ft_RecordCount = Ft_RecordCount, Ft_WhereClause = "", Ft_Cols_Upd = null, FuncType = null, // RQ_Mst_Department Rt_Cols_Mst_Department = "*", mst_department = null }; var objRT_Mst_Department = _departmentservice.CreatePagedResults(0, 10); if (objRT_Mst_Department != null) { listDepartment.AddRange(objRT_Mst_Department.Results); Dictionary <string, string> dicColNames = GetImportDicColums(); string url = ""; string filePath = GenExcelExportFilePath(string.Format(typeof(department).Name), ref url); ExcelExport.ExportToExcelFromList(listDepartment, dicColNames, filePath, string.Format("Department")); response.Code = HttpCode.NOT_FOUND; response.Message = "Đã xuất excel thành công!"; response.Data = null; } else { response.Code = HttpCode.NOT_FOUND; response.Message = "File excel import không có dữ liệu!"; response.Data = null; } } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message;; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } return(Ok(response)); }
public async Task <IHttpActionResult> Updatesms_template(int?smt_id) { ResponseDataDTO <sms_template> response = new ResponseDataDTO <sms_template>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); // get data from formdata SmsTemplateUpdateViewModel smstemplateUpdateViewModel = new SmsTemplateUpdateViewModel { smt_id = Convert.ToInt32(streamProvider.FormData["smt_id"]), smt_code = Convert.ToString(streamProvider.FormData["smt_code"]), smt_title = Convert.ToString(streamProvider.FormData["smt_title"]), smt_content = Convert.ToString(streamProvider.FormData["smt_content"]), staff_id = Convert.ToInt32(streamProvider.FormData["staff_id"]), smt_created_date = Convert.ToDateTime(streamProvider.FormData["smt_created_date"]), }; // mapping view model to entity var updatedsms_template = _mapper.Map <sms_template>(smstemplateUpdateViewModel); // update sms_template _smstemplateservice.Update(updatedsms_template, smt_id); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = updatedsms_template; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IHttpActionResult> Updatenotification(int?ntf_id) { ResponseDataDTO <notification> response = new ResponseDataDTO <notification>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); // get data from formdata NotificationUpdateViewModel notificationUpdateViewModel = new NotificationUpdateViewModel { ntf_id = Convert.ToInt32(streamProvider.FormData["ntf_id"]), ntf_title = Convert.ToString(streamProvider.FormData["ntf_title"]), ntf_description = Convert.ToString(streamProvider.FormData["ntf_description"]), ntf_datetime = Convert.ToDateTime(streamProvider.FormData["ntf_datetime"]), ntf_confim_datetime = Convert.ToDateTime(streamProvider.FormData["ntf_confim_datetime"]), staff_id = Convert.ToInt32(streamProvider.FormData["staff_id"]), }; // mapping view model to entity var updatednotification = _mapper.Map <notification>(notificationUpdateViewModel); // update notification _notificationservice.Update(updatednotification, ntf_id); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = updatednotification; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IHttpActionResult> Creategroup_role() { ResponseDataDTO <group_role> response = new ResponseDataDTO <group_role>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); // save file string fileName = ""; foreach (MultipartFileData fileData in streamProvider.FileData) { fileName = (FileExtension.SaveFileOnDisk(fileData)); } // get data from formdata GroupRoleCreateViewModel group_roleCreateViewModel = new GroupRoleCreateViewModel { gr_name = Convert.ToString(streamProvider.FormData["gr_name"]), gr_description = Convert.ToString(streamProvider.FormData["gr_description"]), gr_status = Convert.ToByte(streamProvider.FormData["gr_status"]), }; // mapping view model to entity var createdgroup_role = _mapper.Map <group_role>(group_roleCreateViewModel); createdgroup_role.gr_thumbnail = fileName; // save new group_role _group_roleservice.Create(createdgroup_role); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = createdgroup_role; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IHttpActionResult> CreateCourse() { ResponseDataDTO <string> response = new ResponseDataDTO <string>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); // save file string fileName = ""; foreach (MultipartFileData fileData in streamProvider.FileData) { fileName = FileExtension.SaveFileOnDisk(fileData); } Course course = new Course { Name = Convert.ToString(streamProvider.FormData["Name"]), Description = Convert.ToString(streamProvider.FormData["Description"]), Price = Convert.ToDouble(streamProvider.FormData["Price"]), ImageUrl = fileName, CategoryId = Convert.ToInt32(streamProvider.FormData["CategoryId"]), IsVisiable = true }; _courseService.Create(course); response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = fileName; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = MessageResponse.FAIL; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IHttpActionResult> Createsms() { ResponseDataDTO <sms> response = new ResponseDataDTO <sms>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); // get data from formdata SmsCreateViewModel smsCreateViewModel = new SmsCreateViewModel { sms_api_key = Convert.ToString(streamProvider.FormData["sms_api_key"]), sms_secret_key = Convert.ToString(streamProvider.FormData["sms_secret_key"]), sms_brand_name_code = Convert.ToString(streamProvider.FormData["sms_brand_name_code"]), sms_call_back_url = Convert.ToString(streamProvider.FormData["sms_call_back_url"]), company_id = Convert.ToInt32(streamProvider.FormData["company_id"]), }; // mapping view model to entity var createdsms = _mapper.Map <sms>(smsCreateViewModel); // save new sms _smsservice.Create(createdsms); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = createdsms; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IHttpActionResult> CreateCar() { ResponseDataDTO <string> response = new ResponseDataDTO <string>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); // save file string fileName = ""; foreach (MultipartFileData fileData in streamProvider.FileData) { fileName = FileExtension.SaveFileOnDisk(fileData); } // get data from formdata CarCreateViewModel CarCreateViewModel = new CarCreateViewModel { CarNumber = Convert.ToString(streamProvider.FormData["CarNumber"]) }; // mapping view model to entity var createdCar = _mapper.Map <Car>(CarCreateViewModel); // save new Car _Carservice.Create(createdCar); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = fileName; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = MessageResponse.FAIL; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IActionResult> GetOrderByInvoiceNumber(string InvoiceNumber, int BusinessID) { ResponseDataDTO response; try { var result = await _repoWrapper.Order.GetOrderByInvoiceNumber(InvoiceNumber, BusinessID); if (result == null) { response = new ResponseDataDTO { ResponseObject = result, ResponseCode = 404, RecordCount = 0, RespMessage = "Order Not Found" }; _logger.LogError($"Order with Invoice Number: {result.InvoiceNumber}, hasn't been found in db."); return(NotFound(response)); } else { response = new ResponseDataDTO { ResponseObject = result, ResponseCode = 200, RecordCount = 1, RespMessage = "Success" }; _logger.LogInfo($"Returned Order with Invoice Number: {result.InvoiceNumber}"); return(Ok(response)); } } catch (Exception ex) { response = new ResponseDataDTO { ResponseCode = 400, ResponseObject = null, RecordCount = 0, RespMessage = ex.Message }; _logger.LogError($"Something went wrong inside GetOrderByInvoiceNumber action: {ex.Message}"); return(BadRequest(response)); } }
public async Task <IActionResult> GetUserByID(int id) { ResponseDataDTO response; try { var result = await _repoWrapper.User.GetById(id); if (result == null) { response = new ResponseDataDTO { ResponseObject = result, ResponseCode = 404, RecordCount = 0, RespMessage = "User Not Found" }; _logger.LogError($"user with id: {id}, hasn't been found in db."); return(NotFound(response)); } else { response = new ResponseDataDTO { ResponseObject = result, ResponseCode = 200, RecordCount = 1, RespMessage = "Success" }; _logger.LogInfo($"Returned user with id: {id}"); return(Ok(response)); } } catch (Exception ex) { response = new ResponseDataDTO { ResponseCode = 400, ResponseObject = null, RecordCount = 0, RespMessage = ex.Message }; _logger.LogError($"Something went wrong inside GetUserByID action: {ex.Message}"); return(BadRequest(response)); } }
public async Task <IHttpActionResult> UpdateGarage() { ResponseDataDTO <int> response = new ResponseDataDTO <int>(); try { var path = Path.GetTempPath(); MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); GarageViewModel GarageViewModel = new GarageViewModel { GarageID = Guid.Parse(streamProvider.FormData["GarageID"]), GarageName = Convert.ToString(streamProvider.FormData["GarageName"]), Address = Convert.ToString(streamProvider.FormData["Address"]), DateStart = Convert.ToDateTime(streamProvider.FormData["DateStart"]), DateEnd = Convert.ToDateTime(streamProvider.FormData["DateEnd"]) }; var existGarage = _Garageservice.Find(GarageViewModel.GarageID); // mapping view model to entity var updatedGarage = _mapper.Map <Garage>(GarageViewModel); // update quantity updatedGarage.GarageName = existGarage.GarageName; updatedGarage.Address = existGarage.Address; updatedGarage.DateStart = existGarage.DateStart; updatedGarage.DateEnd = existGarage.DateEnd; // update Garage _Garageservice.Update(updatedGarage, updatedGarage.GarageID); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = 1; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = MessageResponse.FAIL; response.Data = 0; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public async Task <IHttpActionResult> Export(int pageSize, int pageNumber) { ResponseDataDTO <staffviewmodel> response = new ResponseDataDTO <staffviewmodel>(); try { var listStaff = new List <staffviewmodel>(); //Đưa ra danh sách staff trong trang nào đó var objRT_Mst_Staff = _staffservice.GetAllPage(pageSize: pageSize, pageNumber: pageNumber); if (objRT_Mst_Staff != null) { listStaff.AddRange(objRT_Mst_Staff.Results); Dictionary <string, string> dicColNames = GetImportDicColums(); string url = ""; string filePath = GenExcelExportFilePath(string.Format(typeof(department).Name), ref url); ExcelExport.ExportToExcelFromList(listStaff, dicColNames, filePath, string.Format("Staffs")); response.Code = HttpCode.NOT_FOUND; response.Message = "Đã xuất excel thành công!"; response.Data = null; } else { response.Code = HttpCode.NOT_FOUND; response.Message = "File excel import không có dữ liệu!"; response.Data = null; } } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message;; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } return(Ok(response)); }
public IHttpActionResult GetInforManager() { ResponseDataDTO <List <dropdown> > response = new ResponseDataDTO <List <dropdown> >(); try { response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = _staffservice.GetInforManager(); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; } return(Ok(response)); }
public IHttpActionResult CreateChapter(CreateChaptersViewModel chaptersViewModel) { ResponseDataDTO <int> response = new ResponseDataDTO <int>(); try { response.Data = this._chapterService.CreateChapters(chaptersViewModel); response.Message = MessageResponse.SUCCESS; response.Code = HttpCode.OK; } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = MessageResponse.FAIL; response.Data = 0; Console.WriteLine(ex.ToString()); } return(Ok(response)); }
public IHttpActionResult GetChapters(int courseId) { ResponseDataDTO <List <Chapter> > response = new ResponseDataDTO <List <Chapter> >(); try { response.Data = this._chapterService.GetChaptersByCourseId(courseId); response.Message = MessageResponse.SUCCESS; response.Code = HttpCode.OK; } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = MessageResponse.FAIL; response.Data = null; Console.WriteLine(ex.ToString()); } return(Ok(response)); }
public async Task <IActionResult> CreateLogin([FromBody] LoginViewModel loginViewModel, int UserID) { try { if (ModelState.IsValid) { var result = await _repoWrapper.Login.Create(loginViewModel, UserID); if (result.Status != true) { response = new ResponseDataDTO { ResponseObject = result, ResponseCode = 404, RecordCount = 0, RespMessage = "Cannot Create Login Credentials" }; _logger.LogError($"Cannot Create Login Credentials for User: {loginViewModel.Username}."); return(NotFound(response)); } else { response = new ResponseDataDTO { ResponseObject = result, ResponseCode = 201, RecordCount = 0, RespMessage = "Success" }; _logger.LogInfo($"Created Login Credentials for User: {loginViewModel.Username}"); return(Ok(response)); } } return(Ok(null)); } catch (Exception ex) { _logger.LogError($"Something went wrong inside CreateLogin action: {ex.Message}"); return(StatusCode(500, "Internal server error")); } }
public IHttpActionResult GetemailsPaging(int pageSize, int pageNumber) { ResponseDataDTO <PagedResults <email> > response = new ResponseDataDTO <PagedResults <email> >(); try { response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = _emailservice.CreatePagedResults(pageNumber, pageSize); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); } return(Ok(response)); }
public IHttpActionResult Getemails() { ResponseDataDTO <IEnumerable <email> > response = new ResponseDataDTO <IEnumerable <email> >(); try { response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = _emailservice.GetAll(); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); } return(Ok(response)); }
public IHttpActionResult GetUnit() { ResponseDataDTO <List <dropdown> > response = new ResponseDataDTO <List <dropdown> > (); try { response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = _productservice.GetUnit(); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); } return(Ok(response)); }
public IHttpActionResult GetProducts(int pageNumber, int pageSize, string search_name, int?category_id) { ResponseDataDTO <PagedResults <productviewmodel> > response = new ResponseDataDTO <PagedResults <productviewmodel> >(); try { response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = _productservice.GetProducts(pageNumber: pageNumber, pageSize: pageSize, search_name: search_name, category_id: category_id); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); } return(Ok(response)); }
public IHttpActionResult GetAllById(int pu_id) { ResponseDataDTO <PagedResults <productviewmodel> > response = new ResponseDataDTO <PagedResults <productviewmodel> >(); try { response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = _productservice.GetAllPageById(pu_id); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); } return(Ok(response)); }