Exemple #1
0
        //Add
        public ActionResult Add()
        {
            ViewBag.Title = "Add Race Type";
            var raceTypeViewModel = new RaceTypeViewModel();

            return(View("AddEdit", raceTypeViewModel));
        }
        private RaceTypeViewModel MapRaceType(Core.Models.RaceType raceType)
        {
            var raceTypeViewModel = new RaceTypeViewModel();

            raceTypeViewModel.Id   = raceType.Id;
            raceTypeViewModel.Name = raceType.Name;
            return(raceTypeViewModel);
        }
Exemple #3
0
 /// <summary>
 /// Convert RaceType Entity  into RaceType Object
 /// </summary>
 ///<param name="model">RaceTypeViewModel</param>
 ///<param name="RaceTypeEntity">DataAccess.RaceType</param>
 ///<returns>RaceTypeViewModel</returns>
 public static RaceTypeViewModel ToViewModel(
     this DataAccess.RaceType entity,
     RaceTypeViewModel model)
 {
     model.Id       = entity.Id;
     model.Name     = entity.Name;
     model.IsActive = entity.IsActive;
     return(model);
 }
Exemple #4
0
        public ActionResult Delete(RaceTypeViewModel raceTypeViewModel)
        {
            using (var context = new Context())
            {
                var raceType = context.RaceTypes.SingleOrDefault(p => p.Id == raceTypeViewModel.Id);
                if (raceType != null)
                {
                    TempData["Message"] = raceType.Name + " state was successfully deleted!";
                    context.RaceTypes.Remove(raceType);
                    context.SaveChanges();

                    return(RedirectToAction("Index"));
                }
            }
            return(new HttpNotFoundResult());
        }
Exemple #5
0
        /// <summary>
        /// Convert RaceType Object into RaceType Entity
        /// </summary>
        ///<param name="model">RaceType</param>
        ///<param name="RaceTypeEntity">DataAccess.RaceType</param>
        ///<returns>DataAccess.RaceType</returns>
        public static DataAccess.RaceType ToEntity(this RaceTypeViewModel model,
                                                   DataAccess.RaceType entity)
        {
            if (entity.Id == 0)
            {
                entity.CreatedUserId = model.SessionUserId;
                entity.IsActive      = model.IsActive;
            }
            else
            {
                entity.UpdatedUserId    = model.SessionUserId;
                entity.UpdatedTimestamp = DateTime.Now;
            }
            entity.Name = model.Name;

            return(entity);
        }
Exemple #6
0
 //Edit
 public ActionResult Edit(int id)
 {
     using (var context = new Context())
     {
         var raceType = context.RaceTypes.SingleOrDefault(p => p.Id == id);
         if (raceType != null)
         {
             var raceTypeViewModel = new RaceTypeViewModel
             {
                 Id         = raceType.Id,
                 Name       = raceType.Name,
                 DistanceKm = raceType.DistanceKm
             };
             return(View("AddEdit", raceTypeViewModel));
         }
     }
     return(new HttpNotFoundResult());
 }
Exemple #7
0
 //Detail
 public ActionResult Detail(int id)
 {
     using (var context = new Context())
     {
         var raceType = context.RaceTypes.SingleOrDefault(p => p.Id == id);
         if (raceType != null)
         {
             var raceTypeViewModel = new RaceTypeViewModel
             {
                 Id         = raceType.Id,
                 Name       = raceType.Name,
                 DistanceKm = raceType.DistanceKm
             };
             ViewBag.Title = "Detail " + raceTypeViewModel.Name;
             return(View(raceTypeViewModel));
         }
         ;
     }
     return(new HttpNotFoundResult());
 }
Exemple #8
0
        public ActionResult Edit(RaceTypeViewModel raceTypeViewModel)
        {
            if (ModelState.IsValid)
            {
                using (var context = new Context())
                {
                    var raceType = context.RaceTypes.SingleOrDefault(p => p.Id == raceTypeViewModel.Id);

                    if (raceType != null)
                    {
                        raceType.Name       = raceTypeViewModel.Name;
                        raceType.DistanceKm = raceTypeViewModel.DistanceKm;

                        TempData["Message"] = "Your state was successfully updated!";
                        context.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    ;
                }
            }
            return(View(raceTypeViewModel));
        }
Exemple #9
0
        public ActionResult Add(RaceTypeViewModel raceTypeViewModel)
        {
            //ValdateState(stateViewModel);

            if (ModelState.IsValid)
            {
                using (var context = new Context())
                {
                    var raceType = new RaceType
                    {
                        Name       = raceTypeViewModel.Name,
                        DistanceKm = raceTypeViewModel.DistanceKm
                    };

                    context.RaceTypes.Add(raceType);
                    context.SaveChanges();
                }

                TempData["Message"] = "Your state was successfully added!";
                return(RedirectToAction("Index"));
            }

            return(View(raceTypeViewModel));
        }