public async Task <ActionResult> Put(int id, [FromBody] ProvinceCreation provinceCreation) { var province = mapper.Map <Province>(provinceCreation); province.ProvinceID = id; context.Entry(province).State = EntityState.Modified; await context.SaveChangesAsync(); var provinceDTO = mapper.Map <ProvinceDTO>(province); return(new CreatedAtRouteResult("GetProvince", new { id = provinceDTO.ProvinceID }, provinceDTO)); }
public async Task <ActionResult> Post([FromBody] ProvinceCreation provinceCreation) { if (provinceCreation == null) { return(NotFound()); } var province = mapper.Map <Province>(provinceCreation); await context.Provinces.AddAsync(province); await context.SaveChangesAsync(); var provinceDTO = mapper.Map <ProvinceDTO>(province); return(new CreatedAtRouteResult("GetProvince", new { id = province.ProvinceID }, provinceDTO)); }