public ActionResult Create(CharCreate model) { Games games = _db.Games.Find(model.GameID); if (games == null) { return(HttpNotFound("Game not found")); } if (!ModelState.IsValid) { return(View(model)); } var service = CreateCharService(); if (service.CreateChar(model)) { TempData["SaveResult"] = "Your Character has been Entered."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Character could not be entered."); return(View(model)); }
//Create Character, takes a Character and uses CreateCharacter service public IHttpActionResult Post(CharCreate character) { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } var service = CreateCharService(); if (service.CreateCharacter(character) == false) { return(InternalServerError()); } return(Ok()); }
public ActionResult Create(CharCreate model) { if (!ModelState.IsValid) { return(View(model)); } var userId = Guid.Parse(User.Identity.GetUserId()); var service = new CharService(userId); if (service.Create(model)) { return(RedirectToAction("Index")); } ModelState.AddModelError("", "Character could not be added"); return(View(model)); }
public bool CreateChar(CharCreate model) { var entity = new Character() { OwnerID = _userId, Game = model.Game, Char_Name = model.Char_Name, Level = model.Level, Achievements = model.Achievements, CreatedUtc = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public bool CreateCharacter(CharCreate character) { var entity = new Character() { Name = character.Name, ShortDescription = character.ShortDescription, Description = character.Description, AddedBy = _userId, CreatedOn = DateTime.Now, ModifiedOn = DateTime.Now }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(CharCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateCharService(); if (service.CreateChar(model)) { TempData["SaveResult"] = "Your Character has been Entered."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Character could not be entered."); return(View(model)); }
public bool Create(CharCreate charCreate) { var entity = new Character { CharName = charCreate.CharName, CharRaceID = charCreate.CharRaceID, CharClassID = charCreate.CharClassID, UserID = _userId, Alignment = charCreate.Alignment, Background = charCreate.Background, CharHistory = charCreate.CharHistory, ExperiencePoints = charCreate.ExperiencePoints, Traits = charCreate.Traits, Level = charCreate.Level, }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }