예제 #1
0
파일: DBUtils.cs 프로젝트: ankit-2411/SCAPI
        public static User GetSingleUser(int userId)
        {
            User user = null;

            try
            {
                using (SC_DBDataContext dc = new SC_DBDataContext())
                {
                    var usr = dc.Users.SingleOrDefault(p => p.UserId == userId);

                    if (usr != null)
                    {
                        user = new User()
                        {
                            UserId            = usr.UserId,
                            IncorporationDate = usr.IncorporationDate,
                            Industry          = usr.Industry,
                            LoanPurpose       = usr.LoanPurpose,
                            RequestedAmount   = usr.RequestedAmount,
                            Revenue           = usr.Revenue
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(user);
        }
예제 #2
0
파일: DBUtils.cs 프로젝트: ankit-2411/SCAPI
        public static ResultStatus UpdateUser(User user)
        {
            ResultStatus result = ResultStatus.Null;

            try
            {
                using (SC_DBDataContext dc = new SC_DBDataContext())
                {
                    var dbUser = dc.Users.SingleOrDefault(u => u.UserId == user.UserId);

                    if (dbUser != null)
                    {
                        dbUser.IncorporationDate = user.IncorporationDate;
                        dbUser.Industry          = user.Industry;
                        dbUser.LoanPurpose       = user.LoanPurpose;
                        dbUser.RequestedAmount   = user.RequestedAmount;
                        dbUser.Revenue           = user.Revenue;

                        dc.SubmitChanges();
                        result = ResultStatus.Success;
                    }
                    else
                    {
                        result = ResultStatus.RecordNotFound;
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(result);
        }
예제 #3
0
파일: DBUtils.cs 프로젝트: ankit-2411/SCAPI
        public static ResultStatus DeleteUser(int userId)
        {
            ResultStatus result = ResultStatus.Null;

            try
            {
                using (SC_DBDataContext dc = new SC_DBDataContext())
                {
                    var dbUser = dc.Users.SingleOrDefault(u => u.UserId == userId);

                    if (dbUser != null)
                    {
                        dc.Users.DeleteOnSubmit(dbUser);
                        dc.SubmitChanges();

                        result = ResultStatus.Success;
                    }
                    else
                    {
                        result = ResultStatus.RecordNotFound;
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(result);
        }
예제 #4
0
파일: DBUtils.cs 프로젝트: ankit-2411/SCAPI
        public static int AddUser(UserBase user)
        {
            int UserId = 0;

            try
            {
                using (SC_DBDataContext dc = new SC_DBDataContext())
                {
                    var newUser = new User()
                    {
                        IncorporationDate = user.IncorporationDate,
                        Industry          = user.Industry,
                        LoanPurpose       = user.LoanPurpose,
                        RequestedAmount   = user.RequestedAmount,
                        Revenue           = user.Revenue
                    };

                    dc.Users.InsertOnSubmit(newUser);
                    dc.SubmitChanges();

                    UserId = newUser.UserId;
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(UserId);
        }
예제 #5
0
파일: DBUtils.cs 프로젝트: ankit-2411/SCAPI
        public static IEnumerable <User> GetUsersList()
        {
            List <User> lstUsers = new List <User>();

            try
            {
                using (SC_DBDataContext dc = new SC_DBDataContext())
                {
                    var users = dc.Users;

                    if (users != null && users.Any())
                    {
                        foreach (var usr in users)
                        {
                            if (usr != null)
                            {
                                lstUsers.Add(new User()
                                {
                                    UserId            = usr.UserId,
                                    IncorporationDate = usr.IncorporationDate,
                                    Industry          = usr.Industry,
                                    LoanPurpose       = usr.LoanPurpose,
                                    RequestedAmount   = usr.RequestedAmount,
                                    Revenue           = usr.Revenue
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(lstUsers);
        }