public ActionResult Edit(int id, PreRegistrationModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.PreRegistrationPreferModelList == null)
                {
                    TempData["success"] = "Update Failed U must add Doctor and Department";
                    return(RedirectToAction("Edit/" + id));
                }

                else
                {
                    int i = PreRegistrationProvider.Update(model, id);
                    if (i != 0)
                    {
                        TempData["success"] = UtilityMessage.edit;
                    }
                    else
                    {
                        TempData["success"] = UtilityMessage.editfailed;
                    }
                    return(RedirectToAction("Index"));
                }
            }
            return(View(model));
        }
Esempio n. 2
0
        public ActionResult PreRegistration(PreRegistrationModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var operatorInDb = dbContext.M_Operator.SingleOrDefault(x => x.OperatorCode == model.OperatorCode && x.MobileNo == model.OperatorMobileNumber);

            if (operatorInDb != null)
            {
                var userInDIb = dbContext.UserProfiles.SingleOrDefault(x => x.OperatorID == operatorInDb.OperatorID);
                if (userInDIb != null)
                {
                    //Invalid Operator is already Registered
                    ModelState.AddModelError("", "Operator is already registred");
                    return(View(model));
                }
                else
                {
                    //Redirect To registration FOrm
                    return(RedirectToAction("Register", new { ID = operatorInDb.OperatorID }));
                }
            }
            else
            {
                ModelState.AddModelError("", "Invalid Operator Details.");
                return(View(model));
            }
        }
        public ActionResult Create()
        {
            PreRegistrationModel model = new PreRegistrationModel();

            model.PreregistrationPreferDetailsModel = new PreRegistrationPreferDetailsModel();
            model.PreregistrationPreferDetailsModel.DepartmentID = 1;

            return(View(model));
        }
        public ActionResult Index()
        {
            PreRegistrationModel model = new PreRegistrationModel();

            model.PreregistrationPreferDetailsModel = new PreRegistrationPreferDetailsModel();
            model.PreRegistrationModelList          = PreRegistrationProvider.GetResults();

            return(View(model));
        }
Esempio n. 5
0
        public PreRegistrationModel GetListForPrint(int id)
        {
            using (EHMSEntities ent = new EHMSEntities())
            {
                PreRegistrationModel model = new PreRegistrationModel();
                model = AutoMapper.Mapper.Map <IEnumerable <PreRegistration>, IEnumerable <PreRegistrationModel> >(ent.PreRegistrations).Where(x => x.PreRegistrationID == id).FirstOrDefault();


                return(model);
            }
        }
Esempio n. 6
0
        public ActionResult ListTodayValue()
        {
            using (EHMSEntities ent = new EHMSEntities())
            {
                PreRegistrationModel model = new PreRegistrationModel();

                DateTime a = DateTime.Now;

                model.PreRegistrationModelList = prePro.GetResult();
                return(View(model));
            }
        }
        public ActionResult Edit(int id)
        {
            PreRegistrationModel model = new PreRegistrationModel();

            model = PreRegistrationProvider.GetList().Where(x => x.PreRegistrationID == id).FirstOrDefault();

            model.PreRegistrationPreferModelList = PreRegistrationProvider.GetEdit(id);



            return(View(model));
        }
 public ActionResult Print(int id)
 {
     using (EHMSEntities ent = new EHMSEntities())
     {
         PreRegistrationModel model = new PreRegistrationModel();
         model.PreregistrationPreferDetailsModel = new PreRegistrationPreferDetailsModel();
         model = PreRegistrationProvider.GetListForPrint(id);
         model.PreRegistrationID = id;
         model.PreregistrationPreferDetailsModel = PreRegistrationProvider.GetListForPrintNext(id);
         return(View(model));
     }
 }
Esempio n. 9
0
        public ActionResult PreRegistrationData(int id)
        {
            using (EHMSEntities ent = new EHMSEntities())
            {
                PreRegistrationModel        model  = new PreRegistrationModel();
                List <PreRegistrationModel> models = new List <PreRegistrationModel>();

                model = prePro.GetResult().Where(x => x.PreRegistrationID == id).FirstOrDefault();
                model.OpdDoctorList = prePro.Value(id);


                model.OpdFeeDetailsModel = new OpdFeeDetailsModel();
                model.OpdFeeDetailsModel.RegistrationFee = Utility.GetCurrentRegistrationFee();
                model.OpdFeeDetailsModel.TotalAmount     = Utility.GetCurrentRegistrationFee();

                return(View(model));
            }
        }
Esempio n. 10
0
        public int Update(PreRegistrationModel model, int id)
        {
            int i = 0;

            {
                using (EHMSEntities ent = new EHMSEntities())
                {
                    var objToSave = AutoMapper.Mapper.Map <PreRegistrationModel, PreRegistration>(model);
                    objToSave.CreatedBy        = 1;
                    objToSave.CreatedDate      = DateTime.Now;
                    objToSave.Status           = true;
                    objToSave.RegistrationDate = DateTime.Now;
                    ent.Entry(objToSave).State = System.Data.EntityState.Modified;
                    model.PreregistrationPreferDetailsModel = new PreRegistrationPreferDetailsModel();
                    var objtosavedetails = AutoMapper.Mapper.Map <PreRegistrationPreferDetailsModel, PreRegistrationPreferDetail>(model.PreregistrationPreferDetailsModel);

                    objtosavedetails.PreRegistrationID = objToSave.PreRegistrationID;
                    var objToDelete = ent.PreRegistrationPreferDetails.Where(x => x.PreRegistrationID == id).ToList();

                    foreach (var deptItem in objToDelete)
                    {
                        var preferdetailsid = ent.PreRegistrationPreferDetails.Where(x => x.PreRegistrationID == id).FirstOrDefault();

                        ent.PreRegistrationPreferDetails.Remove(preferdetailsid);

                        ent.SaveChanges();
                    }

                    if (model.PreRegistrationPreferModelList != null)
                    {
                        foreach (var item in model.PreRegistrationPreferModelList)
                        {
                            objtosavedetails.PreferDate   = (DateTime)item.PreferDate;
                            objtosavedetails.PreferTime   = (TimeSpan)item.PreferTime;
                            objtosavedetails.DoctorID     = item.DoctorID;
                            objtosavedetails.DepartmentID = item.DepartmentID;
                            ent.PreRegistrationPreferDetails.Add(objtosavedetails);
                            i = ent.SaveChanges();
                        }
                    }
                }
            }
            return(i);
        }
Esempio n. 11
0
        public ActionResult Create(PreRegistrationModel model)
        {
            if (ModelState.IsValid)
            {
                int i = PreRegistrationProvider.Insert(model);
                if (i != 0)
                {
                    TempData["success"] = UtilityMessage.save;
                }
                else
                {
                    TempData["success"] = UtilityMessage.savefailed;
                }
            }



            return(RedirectToAction("Index"));
        }
Esempio n. 12
0
        public int Insert(PreRegistrationModel model)
        {
            int i = 0;

            using (EHMSEntities ent = new EHMSEntities())
            {
                var objToSave = AutoMapper.Mapper.Map <PreRegistrationModel, PreRegistration>(model);
                objToSave.Status           = true;
                objToSave.CreatedDate      = DateTime.Now;
                objToSave.RegistrationDate = DateTime.Now;
                ent.PreRegistrations.Add(objToSave);
                ent.SaveChanges();

                model.PreregistrationPreferDetailsModel = new PreRegistrationPreferDetailsModel();
                var objtosavedetails = AutoMapper.Mapper.Map <PreRegistrationPreferDetailsModel, PreRegistrationPreferDetail>(model.PreregistrationPreferDetailsModel);

                objtosavedetails.PreRegistrationID = objToSave.PreRegistrationID;

                foreach (var item in model.PreRegistrationPreferModelList)
                {
                    objtosavedetails.PreferDate   = (DateTime)item.PreferDate;
                    objtosavedetails.PreferTime   = (TimeSpan)item.PreferTime;
                    objtosavedetails.DoctorID     = item.DoctorID;
                    objtosavedetails.DepartmentID = item.DepartmentID;
                    ent.PreRegistrationPreferDetails.Add(objtosavedetails);
                    i = ent.SaveChanges();
                }

                // i= ent.SaveChanges();
            }
            try
            {
                i = Utility.SendEMail(model.Email, model);
            }
            catch
            {
            }
            return(i);
        }
Esempio n. 13
0
 public ActionResult PreRegistrationData(int id, PreRegistrationModel model)
 {
     //var errors = (ModelState.Values.SelectMany(v => v.Errors).ToList());
     if (ModelState.IsValid)
     {
         int i = pro.Insert(model);
         if (i != 0)
         {
             string actionName     = this.ControllerContext.RouteData.Values["action"].ToString();
             string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
             Utility.SaveTrialAudit(controllerName, actionName);
             TempData["success"] = HospitalManagementSystem.UtilityMessage.save;
             prePro.UpdateUserStatus(id);
             return(RedirectToAction("Index"));
         }
         else
         {
             TempData["success"] = HospitalManagementSystem.UtilityMessage.savefailed;
             return(RedirectToAction("Index"));
         }
     }
     return(RedirectToAction("Index"));
 }