/// <summary> /// POST: Inclui um TipoPlano /// </summary> /// <param name="obj">Objeto com os dados do TipoPlano à ser inserido</param> /// <returns></returns> public HttpResponseMessage Post(TipoPlanoViewModel obj) { try { if (ModelState.IsValid) { _tipoPlanoAppService.Incluir(obj); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, obj); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = obj.TipoPlanoId })); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
/// <summary> /// PUT: Altera um TipoPlano /// </summary> /// <param name="id">Identificador do TipoPlano</param> /// <param name="obj">Todos os outros dados deste TipoPlano</param> /// <returns></returns> public HttpResponseMessage Put(int id, TipoPlanoViewModel obj) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != obj.TipoPlanoId) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } try { _tipoPlanoAppService.Alterar(obj); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public void Alterar(TipoPlanoViewModel objViewModel) { _tipoPlanoService.Alterar(Mapper.Map <TipoPlano>(objViewModel)); }
public void Incluir(TipoPlanoViewModel objViewModel) { var usu = Mapper.Map <TipoPlano>(objViewModel); _tipoPlanoService.Incluir(usu); }
public IEnumerable <TipoPlanoViewModel> Filtros(TipoPlanoViewModel objViewModel) { return(Mapper.Map <IEnumerable <TipoPlanoViewModel> >(_tipoPlanoService.Filtros(Mapper.Map <TipoPlano>(objViewModel)))); }