public Infrastructure.ApiResponse <Services.ViewModel.PersonViewModel> Post([FromBody] Services.ViewModel.PersonViewModel model) { var response = new Infrastructure.ApiResponse <Services.ViewModel.PersonViewModel>(); try{ var req = new Services.Message.AddPersonRequest(); req.person = model; _personService.AddPerson(req); response.status = true; response.data = model; response.code = System.Net.HttpStatusCode.Created; }catch (Infrastructure.BusinessRuleException bex) { response.status = true; response.code = System.Net.HttpStatusCode.BadRequest; response.brokenRules = bex.BrokenRules; response.error_message = bex.Message; }catch (Exception ex) { response.status = true; response.code = System.Net.HttpStatusCode.InternalServerError; response.error_message = "Ocorreu um erro inesperado. Entre em contato com o nosso time de desenvolvimento."; } return(response); }
public async Task <IActionResult> UpdateAccount([Bind("Id,name,lastname,cpf,haveBusiness,children,genre,birthday,phonenumber,email,addressTitle,addressStreet,addressPostalcode,addressCity,addressState,addressNumber,addressNeighborhood")] Services.ViewModel.PersonViewModel model) { Infrastructure.ApiResponse <bool> favoriteresponse = null; System.Net.Http.HttpMethod method = System.Net.Http.HttpMethod.Put; favoriteresponse = await ApiRequestHelper.postPutRequest <Infrastructure.ApiResponse <bool> >( Helpers.EscolaDeVoceEndpoints.Person.get + "/" + model.Id, method, JsonConvert.SerializeObject(model) ); return(Json(new {})); }
public Infrastructure.ApiResponse <Services.ViewModel.PersonViewModel> Put(string id, [FromBody] Services.ViewModel.PersonViewModel model) { var response = new Infrastructure.ApiResponse <Services.ViewModel.PersonViewModel>(); try{ Guid personid = Guid.Empty; if (!Guid.TryParse(id, out personid)) { return(Infrastructure.ApiResponse <Services.ViewModel.PersonViewModel> .CreateResponse(false, "Curso não encontrado", null, System.Net.HttpStatusCode.NotFound)); } model.Id = personid; _personService.UpdatePerson(new Services.Message.UpdatePersonRequest() { person = model }); response.status = true; response.data = model; response.code = System.Net.HttpStatusCode.Created; }catch (Infrastructure.BusinessRuleException bex) { response.status = true; response.code = System.Net.HttpStatusCode.BadRequest; response.brokenRules = bex.BrokenRules; response.error_message = bex.Message; }catch (Exception ex) { response.status = true; response.code = System.Net.HttpStatusCode.InternalServerError; response.error_message = "Ocorreu um erro inesperado. Entre em contato com o nosso time de desenvolvimento."; } return(response); }