Exemplo n.º 1
0
        public async Task <ActionResult> RaceEventTypeCreate(RaceEventTypeViewModel raceEventTypeViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var db = new MercuryBackofficeDbContext())
                    {
                        db.RaceEventType.Add(new RaceEventType()
                        {
                            //EventTypeId = Incremental
                            EventTypeName = raceEventTypeViewModel.EventTypeName,
                            Description   = raceEventTypeViewModel.Description,
                            IsActive      = true,
                            CreatedOn     = DateTime.Now,
                            CreatedBy     = this.User.Identity.Name,
                            UpdatedOn     = DateTime.Now,
                            UpdatedBy     = this.User.Identity.Name,
                        });

                        var result = await db.SaveChangesAsync();
                    }

                    return(RedirectToAction(PageURL.url_Race_RaceEventType_List));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);
                return(View());
            }
            return(View());
        }
Exemplo n.º 2
0
        //public async Task<ActionResult> RaceEventTypeEdit([Bind(Include = "Name,Id,Description")] RoleViewModel roleModel)
        public ActionResult RaceEventTypeEdit(RaceEventTypeViewModel raceEventTypeViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var db = new MercuryBackofficeDbContext())
                    {
                        var raceEventType = db.RaceEventType.Where(x => x.EventTypeId.ToString() == raceEventTypeViewModel.EventTypeId.ToString()).SingleOrDefault();

                        if (raceEventType == null)
                        {
                            return(HttpNotFound());
                        }

                        if (raceEventType != null)
                        {
                            raceEventType.EventTypeName = raceEventTypeViewModel.EventTypeName;
                            raceEventType.Description   = raceEventTypeViewModel.Description;
                            raceEventType.IsActive      = raceEventTypeViewModel.IsActive;
                            //raceEventType.CreatedOn = DateTime.Now;
                            //raceEventType.CreatedBy = User.Identity.Name;
                            raceEventType.UpdatedOn = DateTime.Now;
                            raceEventType.UpdatedBy = User.Identity.Name;
                        }

                        var result = db.SaveChanges();

                        //if (result)
                        //{
                        return(RedirectToAction(PageURL.url_Race_RaceEventType_List));
                        //}
                    }
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);
                return(View());
            }
            return(View());
        }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <ActionResult> RaceEventTypeDelete(string id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }


                using (var db = new MercuryBackofficeDbContext())
                {
                    var raceEventType = await db.RaceEventType.Where(x => x.EventTypeId.ToString() == id.ToString()).SingleOrDefaultAsync();

                    if (raceEventType == null)
                    {
                        return(HttpNotFound());
                    }

                    RaceEventTypeViewModel raceEventTypeViewModel = new RaceEventTypeViewModel()
                    {
                        EventTypeId   = raceEventType.EventTypeId,
                        EventTypeName = raceEventType.EventTypeName,
                        Description   = raceEventType.Description,
                        IsActive      = raceEventType.IsActive,
                        //CreatedOn = DateTime.Now,
                        //CreatedBy = User.Identity.Name,
                        UpdatedOn = DateTime.Now,
                        UpdatedBy = User.Identity.Name
                    };

                    return(View(raceEventTypeViewModel));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);
                return(View());
            }
        }