public JobPositionListVM() { init(); JobPositions.Add(new JobPositionDTOWithActions { Id = 4, Name = "Test" }); }
public async Task <IActionResult> Create_Or_Update(JobPositions inputModel) { try { if (string.IsNullOrEmpty(inputModel.Name)) { throw new Exception($"Tên {MessageConst.NOT_EMPTY_INPUT}"); } if (inputModel.Id == 0) { await _jobPositionsManager.Create(inputModel); return(Json(new { Result = true, Message = "Thêm mới dữ liệu thành công" })); } else { await _jobPositionsManager.Update(inputModel); return(Json(new { Result = true, Message = "Cập nhật dữ liệu thành công" })); } } catch (Exception ex) { return(Json(new { Result = false, Message = ex.Message })); } }
/// <summary> /// List have to be in right order (doctor id, name, surname, academic degree, medical specialization, /// date of employment, jobposition). /// </summary> /// <param name="listOfValues"></param> public Doctor(List <string> listOfValues) : base(listOfValues[0], "Id_Lekarza", new List <string> { }) { Name = listOfValues[1]; Surname = listOfValues[2]; _AcademicDegree = listOfValues[3].GetEnumFromDescription <AcademicDegrees>(); _MedicalSpecialization = listOfValues[4].GetEnumFromDescription <MedicalSpecializations>(); DateOfEmployment = DateTime.Parse(listOfValues[5]); _JobPosition = listOfValues[6].GetEnumFromDescription <JobPositions>(); }
public async Task <IActionResult> Create(JobPositions jobPositions) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _genericRepository.CreateAsync(jobPositions); return(Ok(await _genericRepository.SaveAsync())); }
protected Doctor(int doctorID, string name, string surname, string academicDegree, string specialization, DateTime dateOfEmployment, string jobPosition) : base(doctorID.ToString(), "Id_Lekarza", new List <string> { }) { Name = name; Surname = surname; _AcademicDegree = academicDegree.GetEnumFromDescription <AcademicDegrees>(); _MedicalSpecialization = specialization.GetEnumFromDescription <MedicalSpecializations>(); DateOfEmployment = dateOfEmployment; _JobPosition = jobPosition.GetEnumFromDescription <JobPositions>(); }
public Doctor(int doctorID, string name, string surname, AcademicDegrees academicDegree, MedicalSpecializations specialization, DateTime dateOfEmployment, JobPositions jobPosition) : base(doctorID.ToString(), "Id_Lekarza", new List <string> { }) { Name = name; Surname = surname; _AcademicDegree = academicDegree; _MedicalSpecialization = specialization; DateOfEmployment = dateOfEmployment; _JobPosition = jobPosition; }
public async Task Update(JobPositions inputModel) { try { await _unitOfWork.JobPositionsRepository.Update(inputModel); await _unitOfWork.SaveChange(); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Update([Required] int id, JobPositions jobPositions) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jobPositions.Id) { return(NotFound()); } _genericRepository.Update(jobPositions); return(Ok(await _genericRepository.SaveAsync())); }
protected void ExportPdfBtn_Click(object sender, EventArgs e) { JobPositions p = GetReport(); string format = "Pdf"; string fileName = String.Format("Report.{0}", format); MemoryStream ms = new MemoryStream(); p.ExportToPdf(ms); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", String.Format("{0}; filename={1}", "attachment", fileName)); Response.BinaryWrite(ms.ToArray()); Response.Flush(); Response.Close(); //Response.Redirect("Reports/RT301.aspx"); }
protected void Unnamed_Event(object sender, DirectEventArgs e) { PositionListRequest req = new PositionListRequest(); req.StartAt = "0"; req.Size = "1000"; req.SortBy = "positionRef"; ListResponse <Model.Company.Structure.Position> resp = _branchService.ChildGetAll <Model.Company.Structure.Position>(req); if (!resp.Success) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; Common.errorMessage(resp); return; } JobPositions p = new JobPositions(); p.DataSource = resp.Items; p.Parameters["User"].Value = _systemService.SessionHelper.GetCurrentUser(); p.RightToLeft = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeft.Yes : DevExpress.XtraReports.UI.RightToLeft.No; p.RightToLeftLayout = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeftLayout.Yes : DevExpress.XtraReports.UI.RightToLeftLayout.No; string format = "pdf"; string fileName = String.Format("Report.{0}", format); MemoryStream ms = new MemoryStream(); p.ExportToPdf(ms); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", String.Format("{0}; filename={1}", "inline", fileName)); Response.Headers.Add("X-Content-Type-Options", "nosniff"); Response.BinaryWrite(ms.ToArray()); Response.Flush(); Response.Close(); }
private JobPositions GetReport() { PositionListRequest req = new PositionListRequest(); req.StartAt = "0"; req.Size = "1000"; req.SortBy = "positionRef"; ListResponse <Model.Company.Structure.Position> resp = _branchService.ChildGetAll <Model.Company.Structure.Position>(req); if (!resp.Success) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; Common.errorMessage(resp); return(null); } JobPositions p = new JobPositions(); p.DataSource = resp.Items; p.Parameters["User"].Value = _systemService.SessionHelper.GetCurrentUser(); p.RightToLeft = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeft.Yes : DevExpress.XtraReports.UI.RightToLeft.No; p.RightToLeftLayout = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeftLayout.Yes : DevExpress.XtraReports.UI.RightToLeftLayout.No; return(p); }
protected void printBtn_Click(object sender, EventArgs e) { JobPositions p = GetReport(); string format = "Pdf"; string fileName = String.Format("Report.{0}", format); MemoryStream ms = new MemoryStream(); p.ExportToPdf(ms, new DevExpress.XtraPrinting.PdfExportOptions() { ShowPrintDialogOnOpen = true }); Response.Clear(); Response.Write("<script>"); Response.Write("window.document.forms[0].target = '_blank';"); Response.Write("setTimeout(function () { window.document.forms[0].target = ''; }, 0);"); Response.Write("</script>"); Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", String.Format("{0}; filename={1}", "inline", fileName)); Response.BinaryWrite(ms.ToArray()); Response.Flush(); Response.Close(); //Response.Redirect("Reports/RT301.aspx"); }