public static IEnumerable <Procedure> ProceduresWithCategoryAndOccupation()
        {
            var category1 = new ProcedureCategory();

            var category2 = new ProcedureCategory();

            var occupation1 = new Occupation {
                Name = Global.OccupationConstants.HairStyler
            };

            var occupation2 = new Occupation {
                Name = Global.OccupationConstants.Manicurist
            };

            var procedures = Enumerable.Range(0, 5)
                             .Select(p => new Procedure
            {
                Occupation = occupation1,
                Category   = category1
            });

            for (int i = 0; i < 5; i++)
            {
                procedures = procedures.Append(new Procedure
                {
                    Occupation = occupation2,
                    Category   = category2
                });
            }

            return(procedures);
        }
Beispiel #2
0
 public ProcedureCategoryViewModel(ProcedureCategory procedureCategory)
 {
     Id          = procedureCategory.Id;
     Name        = procedureCategory.Name;
     Description = procedureCategory.Description;
     Procedures  = procedureCategory.Procedures;
 }
Beispiel #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            ProcedureCategory category = db.ProcedureCategories.Find(id);

            db.ProcedureCategories.Remove(category);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        // GET: Categories/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProcedureCategory category = db.ProcedureCategories.Find(id);

            if (category == null)
            {
                return(NotFound());
            }
            return(View(category));
        }
Beispiel #5
0
        public static ProcedureCategoryDto MapToDto(this ProcedureCategory entity)
        {
            if (entity == null)
            {
                return(null);
            }

            return(new ProcedureCategoryDto
            {
                Id = entity.Id,
                Name = entity.Name,
                Description = entity.Description
            });
        }
Beispiel #6
0
        public void RunTest()
        {
            Console.OutputEncoding = System.Text.Encoding.UTF8;
            Console.WriteLine("Starting Test");

            TwitterCommunications.Module module = new TwitterCommunications.Module();
            Console.WriteLine("Module Created");

            Task <Dictionary <string, List <RateLimits> > > task2 = Task.Run(async() => await module.GetRateLimitStatusAsync());

            task2.Wait();
            var result2 = task2.Result;

            foreach (var keyvaluepair in result2)
            {
                ProcedureCategory procedureCategory = new ProcedureCategory()
                {
                    Description = keyvaluepair.Key
                };

                foreach (var rateLimit in keyvaluepair.Value)
                {
                    Procedure procedure = new Procedure()
                    {
                        Description       = rateLimit.Resource,
                        ProcedureCategory = procedureCategory,
                        RateLimit         = new RateLimit()
                        {
                            LastChecked    = DateTime.UtcNow,
                            Allowance      = rateLimit.Limit,
                            Remaining      = rateLimit.Remaining,
                            AllowanceReset = rateLimit.Reset.ConvertUnixToDateTime(),
                        }
                    };

                    using (var context = new TBSContext())
                    {
                        context.Procedure.Add(procedure);
                        context.SaveChanges();
                    }
                }
            }

            Console.Write("Any key to end");
            var name = Console.ReadLine();
        }
Beispiel #7
0
        public ActionResult Create(ProcedureCategoryViewModel categoryViewModel)
        {
            ProcedureCategory category = null;

            if (ModelState.IsValid)
            {
                category = new ProcedureCategory()
                {
                    Name        = categoryViewModel.Name,
                    Description = categoryViewModel.Description
                };

                db.ProcedureCategories.Add(category);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(categoryViewModel));
        }
Beispiel #8
0
        public ActionResult Edit(ProcedureCategoryViewModel categoryViewModel)
        {
            ProcedureCategory category = null;

            if (ModelState.IsValid)
            {
                category = new ProcedureCategory()
                {
                    Id          = category.Id,
                    Name        = category.Name,
                    Description = category.Description
                };

                db.Entry(category).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(categoryViewModel));
        }
Beispiel #9
0
        // GET: Categories/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProcedureCategory category = db.ProcedureCategories.Find(id);

            if (category == null)
            {
                return(NotFound());
            }
            ProcedureCategoryViewModel viewModel = new ProcedureCategoryViewModel()
            {
                Id          = category.Id,
                Name        = category.Name,
                Description = category.Description
            };

            return(View(viewModel));
        }