//[Authorize] public IActionResult Update(int id, [FromBody] MemberAddressViewModel mvm) { if ((ModelState.IsValid) && (mvm != null)) { _memberaddressrequest.EditMemberAddressEntry( id, mvm.MemberID, mvm.AddressLine1, mvm.AddressLine2, mvm.Suburb, mvm.State, mvm.PostCode); // return the updated Item to the client. return(new JsonResult(_objectmapper.Map <MemberAddressViewModel>(mvm), DefaultJsonSettings)); } else { // return a HTTP Status 404 (Not Found) if we couldn't find a suitable Member. return(NotFound(new { Error = String.Format("Member Address ID {0} has not been found", id) })); } }
//[Authorize] public IActionResult Add([FromBody] MemberAddressViewModel mvm) { if (mvm != null) { // create a new Item with the client-sent json data var item = _objectmapper.Map <MemberAddressViewModel>(mvm); // add the new item _memberaddressrequest.AddNewMemberAddressEntry( mvm.MemberID, mvm.AddressLine1, mvm.AddressLine2, mvm.Suburb, mvm.State, mvm.PostCode ); // return the newly-created Item to the client. return(new JsonResult(_objectmapper.Map <MemberAddressViewModel>(mvm), DefaultJsonSettings)); } // return a generic HTTP Status 500 (Not Found) if the client payload is invalid. return(new StatusCodeResult(500)); }