public static async Task <DoctorSpecialityViewModel> GetDoctorById(int ID) { string url = string.Format("api/Doctor/GetDoctorByID?ID={0}", ID); DoctorSpecialityViewModel result = await ApiRequest <DoctorSpecialityViewModel> .GetRequest(url); return(result); }
public static async Task <DoctorSpecialityViewModel> UpSertDoctor(DoctorSpecialityViewModel dhvm) { var url = "api/Doctor/UpsertDoctor"; DoctorSpecialityViewModel result = await ApiRequest <DoctorSpecialityViewModel> .PostRequest(url, dhvm); return(result); }
public HttpResponseMessage GetDoctorById(HttpRequestMessage request, int ID) { tbDoctor doctor = doctorRepo.GetWithoutTracking().Where(a => a.IsDeleted != true && a.ID == ID).FirstOrDefault(); tbSpecialty specialty = dbContext.tbSpecialties.Where(a => a.IsDeleted != true && a.ID == doctor.SpecialityID).FirstOrDefault(); DoctorSpecialityViewModel dsvm = new DoctorSpecialityViewModel(); dsvm.doctor = doctor; dsvm.specialty = specialty; return(request.CreateResponse <DoctorSpecialityViewModel>(HttpStatusCode.OK, dsvm)); }
public async Task <ActionResult> UpsertDoctor(DoctorSpecialityViewModel dhvm) { dhvm.hospitalid = CookieHelper.getstaffHospitalID(); dhvm.hospitalname = CookieHelper.getstaffHospitalName(); DoctorSpecialityViewModel result = await DoctorApiRequestHelper.UpSertDoctor(dhvm); if (result != null) { return(Json("Success", JsonRequestBehavior.AllowGet)); } else { return(Json("Fail", JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> _DoctorForm(string FormType, int ID) { DoctorSpecialityViewModel dsvm = new DoctorSpecialityViewModel(); dsvm.doctor = new tbDoctor(); dsvm.specialty = new tbSpecialty(); if (FormType == "Add") { return(PartialView("_doctorForm", dsvm)); } else { DoctorSpecialityViewModel result = await DoctorApiRequestHelper.GetDoctorById(ID); result.hospitalid = CookieHelper.getstaffHospitalID(); result.hospitalname = CookieHelper.getstaffHospitalName(); return(PartialView("_doctorForm", result)); // return null; } }
public HttpResponseMessage UpsertDoctor(HttpRequestMessage request, DoctorSpecialityViewModel dsvm) { string result = null; tbDoctor UpdateEntity = null; if (dsvm.doctor.Image != null) { result = iPhoto.uploadPhoto(dsvm.doctor.Image); } else { result = null; } if (dsvm.doctor.ID > 0) { if (dsvm.doctor.Image == null) { tbDoctor doc = dbContext.tbDoctors.Where(a => a.IsDeleted != true && a.ID == dsvm.doctor.ID).FirstOrDefault(); dsvm.doctor.Photo = doc.Photo; } else { dsvm.doctor.Photo = result; } dsvm.doctor.Image = null; dsvm.doctor.SpecialityID = dsvm.specialty.ID; dsvm.doctor.Specialty = dsvm.specialty.Specialty; UpdateEntity = doctorRepo.UpdatewithObj(dsvm.doctor); } else { dsvm.doctor.Photo = result; dsvm.doctor.Image = null; dsvm.doctor.SpecialityID = dsvm.specialty.ID; dsvm.doctor.Specialty = dsvm.specialty.Specialty; dsvm.doctor.IsDeleted = false; dsvm.doctor.Accesstime = MyExtension.getLocalTime(DateTime.UtcNow); UpdateEntity = doctorRepo.AddWithGetObj(dsvm.doctor); } tbDoctorHospital dh = doctorhospitalRepo.Get().Where(a => a.DoctorID == UpdateEntity.ID).FirstOrDefault(); if (dh != null) { dh.DoctorID = UpdateEntity.ID; dh.HospitalID = dsvm.hospitalid; dh.HospitalName = dsvm.hospitalname; dh.DoctorName = UpdateEntity.Name; doctorhospitalRepo.UpdatewithObj(dh); } else { dh = new tbDoctorHospital(); dh.DoctorID = UpdateEntity.ID; dh.HospitalID = dsvm.hospitalid; dh.HospitalName = dsvm.hospitalname; dh.DoctorName = UpdateEntity.Name; dh.Accesstime = MyExtension.getLocalTime(DateTime.UtcNow); dh.IsDeleted = false; doctorhospitalRepo.AddWithGetObj(dh); } dsvm.doctor = UpdateEntity; return(request.CreateResponse <DoctorSpecialityViewModel>(HttpStatusCode.OK, dsvm)); }
public async Task <ActionResult> _doctor(int doctorID) { DoctorSpecialityViewModel doctor = await DoctorApiRequestHelper.GetDoctorById(doctorID); return(PartialView("_doctor", doctor)); }