public async Task <IActionResult> CreateUser([FromBody] UserForCreationDto user) { try { if (user == null) { return(BadRequest("Owner object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model object")); } var userEntity = _mapper.Map <User>(user); _repository.User.CreateUser(userEntity); await _repository.SaveAsync(); var createdUser = _mapper.Map <UserDto>(userEntity); return(CreatedAtRoute("UserById", new { id = createdUser.UserId }, createdUser)); } catch (Exception ex) { return(StatusCode(500, "Internal server error")); } }
public async Task <ResponseModel> SaveEmployee(Employee employee) { try { if (employee.Id == 0) { employee.Created = DateTime.Now; employee.Modified = DateTime.Now; employee.Active = true; employee.Editor = 1; employee.Author = 1; } else { employee.Modified = DateTime.Now; employee.Active = true; employee.Editor = 1; } unityOfWork.genricEmployeeRepo.Insert(employee); await unityOfWork.SaveAsync(); return(HelperClass.Response(true, GlobalDeclaration._savedSuccesfully, null)); } catch (Exception e) { return(HelperClass.Response(false, GlobalDeclaration._internalServerError, null)); } }