Ejemplo n.º 1
0
        public ActionResult EditNurses(int id)
        {
            var collection = new NurseCollection
            {
                Nurse = db.Nurses.Single(c => c.Id == id)
            };

            return(View(collection));
        }
Ejemplo n.º 2
0
        public ActionResult AddNurse()
        {
            var collection = new NurseCollection
            {
                ApplicationUser = new RegisterViewModel(),
                Nurse           = new Nurse()
            };

            return(View(collection));
        }
Ejemplo n.º 3
0
        public ActionResult EditNurses(int id, NurseCollection model)
        {
            var nurse = db.Nurses.Single(c => c.Id == id);

            nurse.FirstName = model.Nurse.FirstName;
            nurse.LastName  = model.Nurse.LastName;
            nurse.FullName  = model.Nurse.FirstName + " " + model.Nurse.LastName;
            //nurse.ContactNo = model.Nurse.ContactNo;
            nurse.PhoneNo = model.Nurse.PhoneNo;
            //nurse.Designation = model.Nurse.Designation;
            nurse.Education   = model.Nurse.Education;
            nurse.Gender      = model.Nurse.Gender;
            nurse.BloodGroup  = model.Nurse.BloodGroup;
            nurse.DateOfBirth = model.Nurse.DateOfBirth;
            nurse.Address     = model.Nurse.Address;
            nurse.Status      = model.Nurse.Status;
            db.SaveChanges();

            return(RedirectToAction("ListOfNurses"));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> AddNurse(NurseCollection model)
        {
            var user = new ApplicationUser
            {
                UserName       = model.ApplicationUser.UserName,
                Email          = model.ApplicationUser.Email,
                UserRole       = "Nurse",
                RegisteredDate = DateTime.Now.Date
            };
            var result = await UserManager.CreateAsync(user, model.ApplicationUser.Password);

            if (result.Succeeded)
            {
                await UserManager.AddToRoleAsync(user.Id, "Nurse");

                var nurse = new Nurse
                {
                    FirstName    = model.Nurse.FirstName,
                    LastName     = model.Nurse.LastName,
                    FullName     = model.Nurse.FirstName + " " + model.Nurse.LastName,
                    EmailAddress = model.ApplicationUser.Email,
                    //ContactNo = model.Nurse.ContactNo,
                    PhoneNo = model.Nurse.PhoneNo,
                    //Designation = model.Nurse.Designation,
                    Education         = model.Nurse.Education,
                    Gender            = model.Nurse.Gender,
                    BloodGroup        = model.Nurse.BloodGroup,
                    ApplicationUserId = user.Id,
                    DateOfBirth       = model.Nurse.DateOfBirth,
                    Address           = model.Nurse.Address,
                    Status            = model.Nurse.Status
                };
                db.Nurses.Add(nurse);
                db.SaveChanges();
                return(RedirectToAction("ListOfNurses"));
            }

            return(HttpNotFound());
        }