public LocalizacaoRickResult UpdateRick(RickViewModel rickVM) { try { using (var dbContext = _Repository.NewConnection()) { dbContext.BeginTransaction(); Rick rick = _rickCore.SelectFirst(p => p.Id == rickVM.Id); if (rick != null) { rick.NomeRick = rickVM.NomeRick; rick.NomeMorty = rickVM.NomeMorty; rick.Origem = rickVM.Origem; rick.Descricao = rickVM.Descricao; rick.DataAlteracao = DateTime.Now; var rickUpdate = _rickCore.Update(rick, dbContext); dbContext.Commit(); return(new LocalizacaoRickResult(HttpStatusCode.OK, true, "Rick alterado com sucesso.", rickUpdate)); } else { return(new LocalizacaoRickResult(HttpStatusCode.OK, false, "Erro ao alterar o Rick.")); } } } catch (Exception ex) { return(new LocalizacaoRickResult(HttpStatusCode.OK, false, "Erro ao alterar o Rick. " + ex.Message)); } }
public LocalizacaoRickResult PostRick(RickViewModel rickVM) { try { using (var dbContext = _Repository.NewConnection()) { dbContext.BeginTransaction(); if (rickVM != null) { Rick rick = new Rick() { NomeRick = rickVM.NomeRick, NomeMorty = rickVM.NomeMorty, Origem = rickVM.Origem, Descricao = rickVM.Descricao, DataCriacao = DateTime.Now, }; var rickInsert = _rickCore.Insert(rick, dbContext); dbContext.Commit(); return(new LocalizacaoRickResult(HttpStatusCode.OK, true, "Rick adicionado com sucesso.", rickInsert)); } else { return(new LocalizacaoRickResult(HttpStatusCode.OK, false, "Erro ao cadastrar o Rick.")); } } } catch (Exception ex) { return(new LocalizacaoRickResult(HttpStatusCode.OK, false, "Erro ao cadastrar o Rick. " + ex.Message)); } }
public IActionResult UpdateRick([FromBody] RickViewModel rick) { try { object ret = _core.UpdateRick(rick); return(Created("Get", ret)); } catch (Exception) { return(BadRequest("Não foi possível modificar o Rick.")); } }
public void Delete(RickViewModel model) { _rickAppService.Remove(model.Id); }
public void Put(RickViewModel model) { _rickAppService.Update(model); }
public void Post(RickViewModel model) { _rickAppService.Register(model); }
public void Update(RickViewModel rickViewModel) { _rickRepository.Update <RickValidator>(_mapper.Map <Rick>(rickViewModel)); }
public void Register(RickViewModel rickViewModel) { var entity = _mapper.Map <Rick>(rickViewModel); _rickRepository.Add <RickValidator>(entity); }