Exemple #1
0
        public async Task <IEnumerable <DrugSubClass> > GetDrugSubClasses(DrugClass drugClass)
        {
            using (HospitalDbContext db = _contextFactory.CreateDbContext())
            {
                IList <DrugSubClass> result = await db.DrugSubClasses
                                              .AsQueryable()
                                              .Where(d => d.DrugClass == drugClass)
                                              .ToListAsync();

                return(result);
            }
        }
Exemple #2
0
        /// <summary>
        /// The create drug class.
        /// </summary>
        /// <param name="drugClass">
        /// The drug class.
        /// </param>
        public void CreateDrugClass(IDrugClass drugClass)
        {
            var clazz = new DrugClass
            {
                IsActive       = true,
                CreatedBy      = drugClass.CreatedBy ?? Thread.CurrentPrincipal.Identity.Name,
                CreatedOn      = DateTime.UtcNow,
                Description    = drugClass.Description,
                Name           = drugClass.Name,
                Status         = (int)EntityStatusType.Current,
                SortOrder      = drugClass.SortOrder,
                Directions     = drugClass.Directions,
                DrugCategoryId = drugClass.DrugCategoryId
            };

            _context.DrugClasses.Add(clazz);
        }
Exemple #3
0
        private async Task GetDrugSubClass(DrugClass drugClass)
        {
            IsLoadingPharma = true;
            try
            {
                DrugSubClasses.Clear();
                var result = await _therapyDataService.GetDrugSubClasses(drugClass);

                foreach (DrugSubClass drugSubClass in result)
                {
                    DrugSubClasses.Add(drugSubClass);
                }
            }
            catch (Exception ex)
            {
                NotificationManager.AddException(ex, 4);
            }
            IsLoadingPharma = false;
        }
 public IActionResult Update(DrugClass drugClass) // method for submitting drug class add/edit
 {
     if (ModelState.IsValid)                      // check if entries are valid
     {
         if (drugClass.DrugClassId == 0)          // check if new drug class
         {
             context.DrugClasses.Add(drugClass);  // add new drug class
         }
         else // if edit to existing drug class
         {
             context.DrugClasses.Update(drugClass); // update selected drug class
         }
         context.SaveChanges();                     // save add/edit
         return(RedirectToAction("List"));          // redirect to List page
     }
     else // if entries are invalid
     {
         ViewBag.Action = "Save";   // set to "Save" action
         return(View("AddUpdate")); // return current add/update page
     }
 }
 public IActionResult Delete(DrugClass drugClass) // method for submitting drug class deletion
 {
     context.DrugClasses.Remove(drugClass);       // remove selected drug class
     context.SaveChanges();                       // save updated list of drug classes
     return(RedirectToAction("List"));            // redirect to List page
 }
        public IActionResult Delete(int id)                     // method for deleting existing drug class
        {
            DrugClass drugClass = context.DrugClasses.Find(id); // create & set variable for selected drug class

            return(View(drugClass));                            // return page w/ selected drug class
        }