public ActionResult Edit(CompetitionBindings Competition) { Competition temp = db.Competitions.Where(a => a.id.Equals(Competition.id)).Include(a => a.prize).Include(a => a.UserWork).FirstOrDefault(); temp.Name = Competition.Name; temp.UserWorkId = Competition.UserWorkId; temp.Goal = Competition.Goal; temp.LastModificationDate = getNow(); if (temp.duration != Competition.duration) { temp.EndDate = temp.StartDate.Value.AddHours(Competition.duration); temp.duration = Competition.duration; } UpdatePrize(temp.prize, Competition); db.Entry(temp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); return(View(Competition)); }
public ActionResult Create(CompetitionBindings temp) { Competition Competition = new Competition(); Competition.Name = temp.Name; Competition.UserWorkId = temp.UserWorkId; Competition.repeat = temp.repeat; Competition.duration = temp.duration; Competition.Status = CoreController.CompetitionStatus.Not_Started_Yet.ToString(); Competition.CreationDate = getNow(); Competition.LastModificationDate = getNow(); Competition.prize = CreatePrize(temp); Competition.Goal = temp.Goal; Competition.EndDate = DateTime.Now; //Competition.ParentCompetitionId = Competition.id; db.Competitions.Add(Competition); db.SaveChanges(); return(RedirectToAction("Index")); //return View(temp); }
public CompetitionBindings getMapping(Competition temp) { CompetitionBindings prize = new CompetitionBindings(); prize.id = temp.id; prize.Status = temp.Status; prize.duration = temp.duration; prize.UserWork = temp.UserWork; prize.UserWorkId = temp.UserWorkId; prize.Goal = temp.Goal; prize.repeat = temp.repeat; prize.Name = temp.Name; prize.rank1 = temp.prize.rank1; prize.rank2 = temp.prize.rank2; prize.rank3 = temp.prize.rank3; prize.rank4 = temp.prize.rank4; prize.rank5 = temp.prize.rank5; prize.rank6 = temp.prize.rank6; prize.rank7 = temp.prize.rank7; prize.rank8 = temp.prize.rank8; prize.rank9 = temp.prize.rank9; prize.rank10 = temp.prize.rank10; prize.rank11 = temp.prize.rank11; prize.rank12 = temp.prize.rank12; prize.rank13 = temp.prize.rank13; prize.rank14 = temp.prize.rank14; prize.rank15 = temp.prize.rank15; prize.rank16 = temp.prize.rank16; prize.rank17 = temp.prize.rank17; prize.rank18 = temp.prize.rank18; prize.rank19 = temp.prize.rank19; prize.rank20 = temp.prize.rank20; prize.rank21 = temp.prize.rank21; prize.rank22 = temp.prize.rank22; prize.rank23 = temp.prize.rank23; prize.rank24 = temp.prize.rank24; prize.rank25 = temp.prize.rank25; prize.rank26 = temp.prize.rank26; prize.rank27 = temp.prize.rank27; prize.rank28 = temp.prize.rank28; prize.rank29 = temp.prize.rank29; prize.rank30 = temp.prize.rank30; prize.rank31 = temp.prize.rank31; prize.rank32 = temp.prize.rank32; prize.rank33 = temp.prize.rank33; prize.rank34 = temp.prize.rank34; prize.rank35 = temp.prize.rank35; prize.rank36 = temp.prize.rank36; prize.rank37 = temp.prize.rank37; prize.rank38 = temp.prize.rank38; prize.rank39 = temp.prize.rank39; prize.rank40 = temp.prize.rank40; prize.rank41 = temp.prize.rank41; prize.rank42 = temp.prize.rank42; prize.rank43 = temp.prize.rank43; prize.rank44 = temp.prize.rank44; prize.rank45 = temp.prize.rank45; prize.rank46 = temp.prize.rank46; prize.rank47 = temp.prize.rank47; prize.rank48 = temp.prize.rank48; prize.rank49 = temp.prize.rank49; prize.rank50 = temp.prize.rank50; prize.rank51 = temp.prize.rank51; prize.rank52 = temp.prize.rank52; prize.rank53 = temp.prize.rank53; prize.rank54 = temp.prize.rank54; prize.rank55 = temp.prize.rank55; prize.rank56 = temp.prize.rank56; prize.rank57 = temp.prize.rank57; prize.rank58 = temp.prize.rank58; prize.rank59 = temp.prize.rank59; prize.rank60 = temp.prize.rank60; prize.rank61 = temp.prize.rank61; prize.rank62 = temp.prize.rank62; prize.rank63 = temp.prize.rank63; prize.rank64 = temp.prize.rank64; prize.rank65 = temp.prize.rank65; prize.rank66 = temp.prize.rank66; prize.rank67 = temp.prize.rank67; prize.rank68 = temp.prize.rank68; prize.rank69 = temp.prize.rank69; prize.rank70 = temp.prize.rank70; prize.rank71 = temp.prize.rank71; prize.rank72 = temp.prize.rank72; prize.rank73 = temp.prize.rank73; prize.rank74 = temp.prize.rank74; prize.rank75 = temp.prize.rank75; prize.rank76 = temp.prize.rank76; prize.rank77 = temp.prize.rank77; prize.rank78 = temp.prize.rank78; prize.rank79 = temp.prize.rank79; prize.rank80 = temp.prize.rank80; prize.rank81 = temp.prize.rank81; prize.rank82 = temp.prize.rank82; prize.rank83 = temp.prize.rank83; prize.rank84 = temp.prize.rank84; prize.rank85 = temp.prize.rank85; prize.rank86 = temp.prize.rank86; prize.rank87 = temp.prize.rank87; prize.rank88 = temp.prize.rank88; prize.rank89 = temp.prize.rank89; prize.rank90 = temp.prize.rank90; prize.rank91 = temp.prize.rank91; prize.rank92 = temp.prize.rank92; prize.rank93 = temp.prize.rank93; prize.rank94 = temp.prize.rank94; prize.rank95 = temp.prize.rank95; prize.rank96 = temp.prize.rank96; prize.rank97 = temp.prize.rank97; prize.rank98 = temp.prize.rank98; prize.rank99 = temp.prize.rank99; prize.rank100 = temp.prize.rank100; return(prize); }
public CompetitionPrize UpdatePrize(CompetitionPrize prize, CompetitionBindings temp) { prize.rank1 = temp.rank1; prize.rank2 = temp.rank2; prize.rank3 = temp.rank3; prize.rank4 = temp.rank4; prize.rank5 = temp.rank5; prize.rank6 = temp.rank6; prize.rank7 = temp.rank7; prize.rank8 = temp.rank8; prize.rank9 = temp.rank9; prize.rank10 = temp.rank10; prize.rank11 = temp.rank11; prize.rank12 = temp.rank12; prize.rank13 = temp.rank13; prize.rank14 = temp.rank14; prize.rank15 = temp.rank15; prize.rank16 = temp.rank16; prize.rank17 = temp.rank17; prize.rank18 = temp.rank18; prize.rank19 = temp.rank19; prize.rank20 = temp.rank20; prize.rank21 = temp.rank21; prize.rank22 = temp.rank22; prize.rank23 = temp.rank23; prize.rank24 = temp.rank24; prize.rank25 = temp.rank25; prize.rank26 = temp.rank26; prize.rank27 = temp.rank27; prize.rank28 = temp.rank28; prize.rank29 = temp.rank29; prize.rank30 = temp.rank30; prize.rank31 = temp.rank31; prize.rank32 = temp.rank32; prize.rank33 = temp.rank33; prize.rank34 = temp.rank34; prize.rank35 = temp.rank35; prize.rank36 = temp.rank36; prize.rank37 = temp.rank37; prize.rank38 = temp.rank38; prize.rank39 = temp.rank39; prize.rank40 = temp.rank40; prize.rank41 = temp.rank41; prize.rank42 = temp.rank42; prize.rank43 = temp.rank43; prize.rank44 = temp.rank44; prize.rank45 = temp.rank45; prize.rank46 = temp.rank46; prize.rank47 = temp.rank47; prize.rank48 = temp.rank48; prize.rank49 = temp.rank49; prize.rank50 = temp.rank50; prize.rank51 = temp.rank51; prize.rank52 = temp.rank52; prize.rank53 = temp.rank53; prize.rank54 = temp.rank54; prize.rank55 = temp.rank55; prize.rank56 = temp.rank56; prize.rank57 = temp.rank57; prize.rank58 = temp.rank58; prize.rank59 = temp.rank59; prize.rank60 = temp.rank60; prize.rank61 = temp.rank61; prize.rank62 = temp.rank62; prize.rank63 = temp.rank63; prize.rank64 = temp.rank64; prize.rank65 = temp.rank65; prize.rank66 = temp.rank66; prize.rank67 = temp.rank67; prize.rank68 = temp.rank68; prize.rank69 = temp.rank69; prize.rank70 = temp.rank70; prize.rank71 = temp.rank71; prize.rank72 = temp.rank72; prize.rank73 = temp.rank73; prize.rank74 = temp.rank74; prize.rank75 = temp.rank75; prize.rank76 = temp.rank76; prize.rank77 = temp.rank77; prize.rank78 = temp.rank78; prize.rank79 = temp.rank79; prize.rank80 = temp.rank80; prize.rank81 = temp.rank81; prize.rank82 = temp.rank82; prize.rank83 = temp.rank83; prize.rank84 = temp.rank84; prize.rank85 = temp.rank85; prize.rank86 = temp.rank86; prize.rank87 = temp.rank87; prize.rank88 = temp.rank88; prize.rank89 = temp.rank89; prize.rank90 = temp.rank90; prize.rank91 = temp.rank91; prize.rank92 = temp.rank92; prize.rank93 = temp.rank93; prize.rank94 = temp.rank94; prize.rank95 = temp.rank95; prize.rank96 = temp.rank96; prize.rank97 = temp.rank97; prize.rank98 = temp.rank98; prize.rank99 = temp.rank99; prize.rank100 = temp.rank100; prize.LastModificationDate = getNow(); db.Entry(prize).State = EntityState.Modified; return(prize); }