Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
 /// <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));
        }
Esempio n. 4
0
        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)));
        }