Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        public ActionResult Edit(int id, CharacterClassViewModel characterClass)
        {
            try
            {
                _characterClassService.UpdateClass(id, characterClass);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(characterClass));
            }
        }
Exemplo n.º 4
0
        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));
 }
Exemplo n.º 7
0
        // GET: Classes/Create
        public ActionResult Create()
        {
            var model = new CharacterClassViewModel();

            return(View(model));
        }
Exemplo n.º 8
0
        public async Task <IHttpActionResult> Put(int id, [FromBody] CharacterClassViewModel characterClass)
        {
            var updatedCharacterClass = await Task.Run(() => _characterClassService.UpdateClass(id, characterClass));

            return(Ok(updatedCharacterClass));
        }
Exemplo n.º 9
0
        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));
        }