public CharacterClassViewModel AddClass(CharacterClassViewModel characterClass, string userId) { var characterClassToAdd = CharacterClassMapper.MapModelToEntity(characterClass); characterClassToAdd.CreatedBy = userId; characterClassToAdd.SeedData = false; var addedCharacterClass = _characterClassRepository.Add(characterClassToAdd); return(CharacterClassMapper.MapEntityToModel(addedCharacterClass)); }
public CharacterClassViewModel UpdateClass(int id, CharacterClassViewModel characterClass) { var originalCharacterClass = _characterClassRepository.GetById(id); CharacterClassMapper.MapModelToEntity(characterClass, originalCharacterClass); originalCharacterClass.ModifiedBy = "TEST"; var updatedCharacterClass = _characterClassRepository.Update(originalCharacterClass); return(CharacterClassMapper.MapEntityToModel(updatedCharacterClass)); }
public ActionResult Edit(int id, CharacterClassViewModel characterClass) { try { _characterClassService.UpdateClass(id, characterClass); return(RedirectToAction("Index")); } catch { return(View(characterClass)); } }
public ActionResult Create(CharacterClassViewModel characterClass) { try { _characterClassService.AddClass(characterClass, User.Identity.GetUserId()); return(RedirectToAction("Index")); } catch { return(View(characterClass)); } }
public static void MapModelToEntity(CharacterClassViewModel characterClass, CharacterClass originalCharacterClass) { Mapper.Map(characterClass, originalCharacterClass); }
public static CharacterClass MapModelToEntity(CharacterClassViewModel characterClass) { return(Mapper.Map <CharacterClass>(characterClass)); }
// GET: Classes/Create public ActionResult Create() { var model = new CharacterClassViewModel(); return(View(model)); }
public async Task <IHttpActionResult> Put(int id, [FromBody] CharacterClassViewModel characterClass) { var updatedCharacterClass = await Task.Run(() => _characterClassService.UpdateClass(id, characterClass)); return(Ok(updatedCharacterClass)); }
public async Task <IHttpActionResult> Post([FromBody] CharacterClassViewModel characterClass) { var newCharacterClass = await Task.Run(() => _characterClassService.AddClass(characterClass, "TEST")); return(CreatedAtRoute("GetClassById", new { id = newCharacterClass.Id }, newCharacterClass)); }