Ejemplo n.º 1
0
        public SingleItemResponse <AwardDataDTO> UpdateAward(AwardDataDTO updateData)
        {
            var updateDataFull = new Award()
            {
                AwardId    = updateData.AwardId,
                CategoryId = updateData.CategoryId,
                PlayId     = updateData.PlayId,
                EditedBy   = GetUserId(),
                EditDate   = DateTime.Now
            };

            using (var context = new AF_Context())
            {
                try
                {
                    Award awa = context.Awards.First(a => a.AwardId == updateData.AwardId);
                    context.Entry(awa).CurrentValues.SetValues(updateDataFull);
                    context.SaveChanges();
                    int id = updateData.AwardId;
                    return(GetAward(id));
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
Ejemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "FestivalId,Year,BeginningDate,EndDate")] FestivalDTO updateData)
 {
     if (ModelState.IsValid)
     {
         var updateDataFull = new Festival()
         {
             FestivalId    = updateData.FestivalId,
             Year          = updateData.Year,
             BeginningDate = updateData.BeginningDate,
             EndDate       = updateData.EndDate,
             EditedBy      = 1,//GetUserId(),
             EditDate      = DateTime.Now
         };
         using (var context = new AF_Context())
         {
             Festival fes = context.Festivals.Find(updateData.FestivalId);
             context.Entry(fes).CurrentValues.SetValues(updateDataFull);
             context.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     //ViewBag.EditedBy = new SelectList(db.Users, "UserId", "Login", play.EditedBy);
     //ViewBag.FestivalId = new SelectList(db.Festivals, "FestivalId", "FestivalId", play.FestivalId);
     return(View(updateData));
 }
Ejemplo n.º 3
0
        public ActionResult Edit([Bind(Include = "PlayId,Title,Author,FestivalId,Day,Order,PlayedBy,Motto")] PlayDataDTO updateData)
        {
            if (ModelState.IsValid)
            {
                var updateDataFull = new Play()
                {
                    PlayId     = updateData.PlayId,
                    Title      = updateData.Title,
                    Author     = updateData.Author,
                    FestivalId = updateData.FestivalId,
                    Day        = updateData.Day,
                    Order      = updateData.Order,
                    PlayedBy   = updateData.PlayedBy,
                    Motto      = updateData.Motto,
                    EditedBy   = 1,
                    //EditedBy = GetUserId(),    //???????
                    EditDate = DateTime.Now
                };

                using (var context = new AF_Context())
                {
                    Play   pla      = context.Plays.Find(updateData.PlayId);    // First(p => p.PlayId == updateData.PlayId);
                    string return_s = "Details/" + pla.FestivalId;
                    context.Entry(pla).CurrentValues.SetValues(updateDataFull); //check for substituding only edited
                    //context.Entry(updateDataFull).State = EntityState.Modified;
                    context.SaveChanges();
                    //int id = updateData.PlayId;
                    //return Redirect(Request.UrlReferrer.ToString()); //RedirectToAction("Index")
                    //return RedirectToAction(return_s);
                    return(RedirectToAction(return_s, "Festival"));
                }
            }
            //ViewBag.EditedBy = new SelectList(db.Users, "UserId", "Login", festival.EditedBy);
            return(View(updateData));
        }
Ejemplo n.º 4
0
        public SingleItemResponse <PositionDTO> UpdatePosition(PositionDTO updateData)
        {
            var updateDataFull = new Position()
            {
                PositionId    = updateData.PositionId,
                PositionTitle = updateData.PositionTitle,
                Section       = updateData.Section,
                Order         = updateData.Order,
                EditedBy      = GetUserId(),
                EditDate      = DateTime.Now
            };

            using (var context = new AF_Context())
            {
                try
                {
                    Position pos = context.Positions.First(p => p.PositionId == updateData.PositionId);
                    context.Entry(pos).CurrentValues.SetValues(updateDataFull);
                    context.SaveChanges();
                    int id = updateData.PositionId;
                    return(GetPosition(id));
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
Ejemplo n.º 5
0
        public SingleItemResponse <PlayDataDTO> UpdatePlay(PlayDataDTO updateData)
        {
            var updateDataFull = new Play()
            {
                PlayId     = updateData.PlayId,
                Title      = updateData.Title,
                Author     = updateData.Author,
                FestivalId = updateData.FestivalId,
                Day        = updateData.Day,
                Order      = updateData.Order,
                PlayedBy   = updateData.PlayedBy,
                Motto      = updateData.Motto,
                EditedBy   = GetUserId(),
                EditDate   = DateTime.Now
            };

            using (var context = new AF_Context())
            {
                try
                {
                    Play pla = context.Plays.First(p => p.PlayId == updateData.PlayId);
                    context.Entry(pla).CurrentValues.SetValues(updateDataFull);
                    context.SaveChanges();
                    int id = updateData.PlayId;
                    return(GetPlay(id));
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
Ejemplo n.º 6
0
        public SingleItemResponse <JobDTO> UpdateJob(JobDTO updateData)
        {
            var updateDataFull = new Job()
            {
                JobId    = updateData.JobId,
                JobTitle = updateData.JobTitle,
                EditedBy = GetUserId(),
                EditDate = DateTime.Now
            };

            using (var context = new AF_Context())
            {
                try
                {
                    Job jo = context.Jobs.First(j => j.JobId == updateData.JobId);
                    context.Entry(jo).CurrentValues.SetValues(updateDataFull);
                    context.SaveChanges();
                    int id = updateData.JobId;
                    return(GetJob(id));
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
Ejemplo n.º 7
0
        public SingleItemResponse <FestivalDTO> UpdateFestival(FestivalDTO updateData)
        {
            var updateDataFull = new Festival()
            {
                FestivalId    = updateData.FestivalId,
                Year          = updateData.Year,
                BeginningDate = updateData.BeginningDate,
                EndDate       = updateData.EndDate,
                EditedBy      = GetUserId(),
                EditDate      = DateTime.Now
            };

            using (var context = new AF_Context())
            {
                try
                {
                    Festival fes = context.Festivals.First(f => f.FestivalId == updateData.FestivalId);
                    context.Entry(fes).CurrentValues.SetValues(updateDataFull);
                    context.SaveChanges();
                    int id = updateData.FestivalId;
                    return(GetFestival(id));
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
Ejemplo n.º 8
0
        public SingleItemResponse <CategoryDTO> UpdateCategory(CategoryDTO updateData)
        {
            var updateDataFull = new Category
            {
                CategoryId = updateData.CategoryId,
                Title      = updateData.Title,
                EditDate   = DateTime.Now,
                EditedBy   = GetUserId(),
                Group      = updateData.Group,
                Order      = updateData.Order
            };

            using (var context = new AF_Context())
            {
                try
                {
                    Category cat = context.Categories.First(c => c.CategoryId == updateData.CategoryId);
                    context.Entry(cat).CurrentValues.SetValues(updateDataFull);
                    context.SaveChanges();
                    int id = updateData.CategoryId;
                    return(GetCategory(id));
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
 public ActionResult Edit([Bind(Include = "PersonId,FirstName,LastName,Sex,Year,EditDate,EditedBy,Profile")] Person person)
 {
     if (ModelState.IsValid)
     {
         db.Entry(person).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EditedBy = new SelectList(db.Users, "UserId", "Login", person.EditedBy);
     return(View(person));
 }