Beispiel #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            MedicalOfficer medicalofficer = db.MedicalOfficers.Find(id);

            db.MedicalOfficers.Remove(medicalofficer);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        //
        // GET: /MedicalOfficer/Details/5

        public ActionResult Details(int id = 0)
        {
            MedicalOfficer medicalofficer = db.MedicalOfficers.Find(id);

            if (medicalofficer == null)
            {
                return(HttpNotFound());
            }
            return(View(medicalofficer));
        }
Beispiel #3
0
        public async Task <IActionResult> AddOfficer(OfficerDto model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            User user = await _userManager.FindByEmailAsync(model.UserName);

            if (user != null)
            {
                return(BadRequest(ModelState));
            }

            var now = DateTime.Now;

            user = new User()
            {
                SecurityStamp    = Guid.NewGuid().ToString(),
                UserName         = model.UserName,
                CreatedDate      = now,
                LastModifiedDate = now
            };
            Random rnd      = new Random();
            int    num      = rnd.Next(1, 9);
            string password = PinGenerator.RandomString(4) + "@" + num;
            var    result   = await _userManager.CreateAsync(user, password);

            await _userManager.AddToRoleAsync(user, "Medical Officer");

            if (result.Succeeded)
            {
                var medical = new MedicalOfficer()
                {
                    UserName   = model.UserName,
                    Firstname  = model.Firstname,
                    Lastname   = model.Lastname,
                    FacilityId = model.FacilityId,
                    Department = model.Department,
                    ContactNo  = model.ContactNo,
                    CreatedBy  = model.CreatedBy,
                    Created    = DateTime.Now
                };

                _db.Officers.Add(medical);
                if (await _db.SaveChangesAsync() > 0)
                {
                    //  SendSms(model.UserName, password, "Donor Trace", model.ContactNo);
                    return(Ok());
                }
            }


            return(BadRequest("Could not save officer"));
        }
Beispiel #4
0
 public ActionResult Edit(MedicalOfficer medicalofficer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(medicalofficer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.JailId = new SelectList(db.Jails, "JailId", "Name", medicalofficer.JailId);
     return(View(medicalofficer));
 }
Beispiel #5
0
        //
        // GET: /MedicalOfficer/Edit/5

        public ActionResult Edit(int id = 0)
        {
            MedicalOfficer medicalofficer = db.MedicalOfficers.Find(id);

            if (medicalofficer == null)
            {
                return(HttpNotFound());
            }
            ViewBag.JailId = new SelectList(db.Jails, "JailId", "Name", medicalofficer.JailId);
            return(View(medicalofficer));
        }
Beispiel #6
0
        public ActionResult Create(MedicalOfficer medicalofficer)
        {
            if (ModelState.IsValid)
            {
                db.MedicalOfficers.Add(medicalofficer);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.JailId = new SelectList(db.Jails, "JailId", "Name", medicalofficer.JailId);
            return(View(medicalofficer));
        }
Beispiel #7
0
        private static async Task CreateOfficers(DataContext dbContext)
        {
            var data = new MedicalOfficer()
            {
                UserName   = "******",
                Firstname  = "John",
                Lastname   = "Manu",
                Department = "GP",
                FacilityId = 1,
                ContactNo  = "0273344096",
                Created    = DateTime.Now,
                CreatedBy  = "traceadmin"
            };

            dbContext.Officers.Add(data);



            await dbContext.SaveChangesAsync();
        }
 public void changeCrew(CrewMember crew, SpecialCrewMember member)
 {
     switch (crew)
     {
         case CrewMember.EXECUTIVE:
             executiveOfficer = (ExecutiveOfficer)member;
             executiveOfficer.isNull = false;
             executiveOfficer.active = true;
             executiveOfficer.addBonus();
             break;
         case CrewMember.COMMS:
             commOfficer.removeBonus();
             commOfficer.active = false;
             commOfficer = transform.GetComponent<NULL_Comm>();
             commOfficer = (CommOfficer)member;
             commOfficer.isNull = false;
             commOfficer.active = true;
             commOfficer.addBonus();
             break;
         case CrewMember.ENGINEER:
             engineerOfficer = (EngineerOfficer)member;
             engineerOfficer.isNull = false;
             engineerOfficer.active = true;
             engineerOfficer.addBonus();
             break;
         case CrewMember.GUNNERY:
             gunneryOfficer = (GunneryOfficer)member;
             gunneryOfficer.isNull = false;
             gunneryOfficer.active = true;
             gunneryOfficer.addBonus();
             break;
         case CrewMember.MARINE:
             marineOfficer = (MarineOfficer)member;
             marineOfficer.isNull = false;
             marineOfficer.active = true;
             marineOfficer.addBonus();
             break;
         case CrewMember.NAVIGATION:
             navigationOfficer = (NavigationOfficer)member;
             navigationOfficer.isNull = false;
             navigationOfficer.active = true;
             navigationOfficer.addBonus();
             break;
         case CrewMember.MEDICAL:
             medicalOfficer = (MedicalOfficer)member;
             medicalOfficer.isNull = false;
             medicalOfficer.active = true;
             medicalOfficer.addBonus();
             break;
         case CrewMember.GEN1:
             genericCrew1 = (SpecialCrewMember)member;
             genericCrew1.isNull = false;
             genericCrew1.active = true;
             genericCrew1.addBonus();
             break;
         case CrewMember.GEN2:
             genericCrew2 = (SpecialCrewMember)member;
             genericCrew2.isNull = false;
             genericCrew2.active = true;
             genericCrew2.addBonus();
             break;
         case CrewMember.GEN3:
             genericCrew3 = (SpecialCrewMember)member;
             genericCrew3.isNull = false;
             genericCrew3.active = true;
             genericCrew3.addBonus();
             break;
     }
 }