Пример #1
0
        public static AppUserDoc UpdateDoc(AppUserDoc source)
        {
            using (var dbContext = new HMSEntities())
            {
                var data = dbContext.AspNetUsers.FirstOrDefault(doc => doc.Id == source.Id);
                if (data != null)
                {
                    data.FirstName = source.FirstName;
                    data.LastName  = source.LastName;
                    data.Fee       = source.Fee;
                    data.Degree    = source.Degree;
                    data.Title     = source.Title;
                    data.ShiftFrom = source.ShiftFrom;
                    data.ShiftToo  = source.ShifTo;
                    data.Email     = source.Email;
                    data.PMDCNo    = source.PMDCNo;


                    data.ShiftDays = source.ShiftDays;
                    dbContext.SaveChanges();
                    return(data.MapToDoc());
                }
            }
            return(source);
        }
Пример #2
0
        public ActionResult AddNewDoc(string docId)
        {
            var doc = new AppUserDoc
            {
                ShiftDays = "Friday,Monday"
            };

            if (!string.IsNullOrEmpty(docId))
            {
                doc = DocService.GetDoc(docId);
            }
            return(View(doc));
        }
Пример #3
0
 public static AppUserDoc SetDocStatus(AppUserDoc source)
 {
     using (var dbContext = new HMSEntities())
     {
         var data = dbContext.AspNetUsers.FirstOrDefault(doc => doc.Id == source.Id);
         if (data != null)
         {
             data.Status = source.Status;
             dbContext.SaveChanges();
             return(data.MapToDoc());
         }
     }
     return(source);
 }
Пример #4
0
        public JsonResult AddNewDocAjax(AppUserDoc model)
        {
            if (string.IsNullOrEmpty(model.Id))
            {
                #region New
                #region Manager
                var context     = new ApplicationDbContext();
                var userStore   = new UserStore <ApplicationUser>(context);
                var userManager = new UserManager <ApplicationUser>(userStore);
                #endregion
                #region Creation
                var appuser = new ApplicationUser
                {
                    FirstName        = model.FirstName,
                    LastName         = model.LastName,
                    UserName         = model.Email,
                    Email            = model.Email,
                    Fee              = model.Fee,
                    CreationTime     = DateTime.Now,
                    LastEditDateTime = DateTime.Now,
                    Status           = true,
                    Degree           = model.Degree,
                    Title            = model.Title,
                    Type             = "Doctor",
                    ShiftFrom        = model.ShiftFrom,
                    ShiftToo         = model.ShifTo,
                    ShiftDays        = model.ShiftDays,
                    PMDCNo           = model.PMDCNo
                };
                var result = userManager.Create(appuser, "123456");
                if (result.Succeeded)
                {
                    var roleAdded = userManager.AddToRole(appuser.Id, "Doctor");
                    var res       = roleAdded.Succeeded;
                    return(Json(new
                    {
                        isSuccess = true,
                        doc = appuser,
                        data = new List <string> {
                            "Doctor added"
                        }
                    }, JsonRequestBehavior.AllowGet));
                }
                return(Json(new
                {
                    isSuccess = false,
                    data = AddErrors(result)
                }, JsonRequestBehavior.AllowGet));

                #endregion
                #endregion
            }
            #region Update
            var doc = DocService.UpdateDoc(model);
            return(Json(new
            {
                isSuccess = true,
                doc = doc,
                data = new List <string> {
                    "Doctor updated"
                }
            }, JsonRequestBehavior.AllowGet));

            #endregion
        }
Пример #5
0
        public JsonResult ChangeStatus(AppUserDoc source)
        {
            var updatedDoc = DocService.SetDocStatus(source);

            return(Json(updatedDoc, JsonRequestBehavior.AllowGet));
        }