public async Task <IActionResult> Update( int id, [FromBody] PromoterUpdateViewModel registration) { //if(id == Guid.Empty) //{ // return NotFound(); //} if (registration == null) { return(BadRequest("Promoter registration not given")); } if (!ModelState.IsValid) { return(BadRequest("The given promoter registration is invalid")); } var result = await _promoterUpdater.Update(id, registration); if (result.Successful()) { return(Ok(result.Body())); } return(BadRequest(result.GetAggregatedErrors())); }
public async Task <IServiceResult <int> > Import(IEnumerable <PromoterJsonRecord> promotersList) { int correctImport = 0; foreach (var newPromoter in promotersList) { var promoter = _mapper.Map <PromoterUpdate>(newPromoter); var result = await _promoterUpdater.Update(newPromoter.Id, promoter); if (result.Successful()) { correctImport++; } } return(ServiceResult <int> .Success(correctImport)); }
public async Task <IActionResult> Update( int id, [FromBody] PromoterUpdate update) { if (update == null) { return(BadRequest("Promoter registration not given")); } if (!ModelState.IsValid) { return(BadRequest("The given promoter registration is invalid")); } var result = await _promoterUpdater.Update(id, update); if (result.Successful()) { return(Ok(result.Body())); } return(BadRequest(result.GetAggregatedErrors())); }