/// <summary> /// Edit /// </summary> /// <param name="personOutDtos"></param> /// <param name="personInDtos"></param> /// <returns></returns> public async Task Update(PersonOutDtos personOutDtos, PersonInDtos personInDtos) { var data = _mapper.Map <Person>(personOutDtos); data.Name = personInDtos.Name; Update(entity: data); await SaveAsync(); }
/// <summary> /// Create /// </summary> /// <param name="personInDtos"></param> /// <returns></returns> public async Task <string> Create(PersonInDtos personInDtos) { var data = _mapper.Map <Person>(personInDtos); Add(data); await SaveAsync(); return(data.Name); }
public async Task <ActionResult> Create([FromBody] PersonInDtos personInDtos) { if (!ModelState.IsValid) { _logger.LogCritical($"Invalid parameter"); return(BadRequest("Invalid parameter")); } _logger.LogInformation($"Create : {personInDtos}"); var res = await _repo.Person.Create(personInDtos); return(Ok(res)); }
public async Task <ActionResult> Update(Guid Id, [FromBody] PersonInDtos personInDtos) { if (!ModelState.IsValid) { _logger.LogCritical($"Invalid parameter"); return(BadRequest("Invalid parameter")); } _logger.LogInformation($"Get Detail with Id: {Id}"); var dataOut = await _repo.Person.GetDetail(Id); _logger.LogInformation($"Updating with Id : {Id}"); await _repo.Person.Update(dataOut, personInDtos); return(Ok()); }