Beispiel #1
0
        Update(DTO.UsersDTO user)
        {
            try
            {
                var requestUser = GetById(user.Id);
                if (requestUser.Result == Response.Results.success)
                {
                    var userOriginal = requestUser.Data;
                    userOriginal.UserNames      = user.UserNames;
                    userOriginal.UsersLastNames = user.UsersLastNames;
                    userOriginal.Email          = user.Email;
                    userOriginal.IsActive       = user.IsActive;

                    usersDL.Update(userOriginal);
                }
                else
                {
                    return(requestUser);
                }

                return(new Response <DTO.UsersDTO>()
                {
                    Result = Response.Results.success, Data = user
                });
            }
            catch (Exception ex)
            {
                return(new Response <DTO.UsersDTO>()
                {
                    Result = Response.Results.error, Message = ex.Message
                });
            }
        }
Beispiel #2
0
        Create(DTO.UsersDTO user)
        {
            try
            {
                var result = GetByUser(user.User);
                if (result.Result == Asteri.Lib.DTO.Response.Results.success)
                {
                    return(new Response <DTO.UsersDTO> {
                        Result = Asteri.Lib.DTO.Response.Results.notSuccess, Message = "User already Exists"
                    });
                }
                else
                {
                    user.PasswordSalt = Guid.NewGuid().ToString();
                    user.Password     = HashHL.SHA256Of(user.Password + user.PasswordSalt);
                    usersDL.Insert(user);

                    return(new Response <DTO.UsersDTO>()
                    {
                        Result = Response.Results.success, Message = "User Created", Data = user
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Response <DTO.UsersDTO>()
                {
                    Result = Response.Results.error, Message = ex.Message
                });
            }
        }
Beispiel #3
0
        GetById(int id)
        {
            try
            {
                DTO.UsersDTO            dataSet  = dataColl.FindById(id);
                Response <DTO.UsersDTO> response = null;
                if (dataSet != null)
                {
                    response = new Response <DTO.UsersDTO>()
                    {
                        Result = Response.Results.success, Data = dataSet
                    };
                }
                else
                {
                    response = new Response <DTO.UsersDTO>()
                    {
                        Result = Response.Results.notSuccess, Message = "Not Found"
                    };
                }

                return(response);
            }
            catch (Exception ex)
            {
                return(new Response <DTO.UsersDTO> {
                    Result = Response.Results.error, Message = ex.Message
                });
            }
        }
Beispiel #4
0
 Update(DTO.UsersDTO data)
 {
     try
     {
         var requestUser = GetById(data.Id);
         if (requestUser.Result == Response.Results.success)
         {
             dataColl.Update(data);
             return(new Response <DTO.UsersDTO>()
             {
                 Result = Response.Results.success, Data = data
             });
         }
         else
         {
             return(new Response <DTO.UsersDTO>()
             {
                 Result = Response.Results.notSuccess, Message = "Not found"
             });
         }
     }
     catch (Exception ex)
     {
         return(new Response <DTO.UsersDTO>()
         {
             Result = Response.Results.error, Message = ex.Message
         });
     }
 }
Beispiel #5
0
        Insert(DTO.UsersDTO data)
        {
            try
            {
                dataColl.Insert(data);

                return(new Response <DTO.UsersDTO>()
                {
                    Result = Response.Results.success, Data = data
                });
            }
            catch (Exception ex)
            {
                return(new Response <DTO.UsersDTO>()
                {
                    Result = Response.Results.error, Message = ex.Message
                });
            }
        }
Beispiel #6
0
        CreateAdmin()
        {
            try
            {
                var adminUserExist = GetByUser("Admin");
                if (adminUserExist.Result == Response.Results.notSuccess)
                {
                    var userAdmin = new DTO.UsersDTO()
                    {
                        User           = "******",
                        Password       = "******",
                        UserNames      = "Administrator",
                        UsersLastNames = "",
                        Email          = "",
                        IsActive       = true
                    };

                    Create(userAdmin);
                    return(new Response()
                    {
                        Result = Response.Results.success, Message = "Admin user is been created."
                    });
                }
                else
                {
                    return(new Response()
                    {
                        Result = Response.Results.notSuccess, Message = "Admin user already exist."
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Response()
                {
                    Result = Response.Results.error, Message = ex.Message
                });
            }
        }
Beispiel #7
0
        public Response CreateAdmin()
        {
            try
            {
                var adminUserExist = GetByUser("Admin");
                if (adminUserExist.Result == Response.Results.notSuccess)
                {
                    var userAdmin = new DTO.UsersDTO()
                    {
                        User = "******",
                        Password = "******",
                        UserNames = "Administrator",
                        UsersLastNames = "",
                        Email = "",
                        IsActive = true
                    };

                    Create(userAdmin);
                    return new Response() { Result = Response.Results.success, Message = "Admin user is been created." };
                }
                else
                {
                    return new Response() { Result = Response.Results.notSuccess, Message = "Admin user already exist." };
                }
            }
            catch (Exception ex)
            {
                return new Response() { Result = Response.Results.error, Message = ex.Message };
            }
        }
Beispiel #8
0
 public IHttpActionResult account([FromBody] DTO.UsersDTO user)
 {
     return(Ok(BL.login.Account(user)));
 }