public Tuple <UserReturnDto, LinkDto> CreateUser(NewUserDto user) { var department = _departmentOperations.GetDepartmentById(user.DepartmentId); if (department == null) { return(null); } var returnedUser = _userOperations.CreateUser(Mapper.Map <User>(user), department); return(new Tuple <UserReturnDto, LinkDto>(Mapper.Map <UserReturnDto>(returnedUser), CreateLink(returnedUser.UserID, "GetUserById", this._urlHelper))); }
/// <summary> /// Kullanıcı var mı diye kontrol eder, yoksa create eder ve uygulama bileşenlerini döner /// </summary> /// <param name="value">User objesi</param> /// <returns>User objesi</returns> public ServiceResponse Post([FromBody] User user) { return(new ServiceResponse("Oturum açılamadı", delegate() { m_UserOperations.CreateUser(user); return new AppVariables() { GraphicCount = m_ReportTemplateOperations.GetChartComponents().Count(), PolygonRadiuses = m_PolygonRadiusOperations.GetRadiuses().Select(x => x.Radius) }; })); }
public IHttpActionResult RegisterUser([FromBody] CreateUserRequest createUserRequest) { bool isUsernameExists = false; CreateUserResponse createUserResponse; //validate if user with same number exists or not isUsernameExists = _iUserOperations.ValidateUsernameIfExistsAlready(createUserRequest.Username, createUserRequest.PAN); if (isUsernameExists) { createUserResponse = new CreateUserResponse() { ID = null, IsUserCreated = false, Message = "User already exists" } } ; else { createUserResponse = _iUserOperations.CreateUser(createUserRequest); } return(Ok(createUserResponse)); }
public async Task <IActionResult> RegisterUser([Required, FromBody] Registration registration) { var newUser = await _userOperations.CreateUser(registration); return(CreatedAtAction(nameof(GetUser), new { id = registration.Email }, JsonApi.DataObject(newUser))); }