Exemplo n.º 1
0
        public static Operation Login(string emailAddress = "", string password = "")
        {
            if (string.IsNullOrEmpty(emailAddress))
            {
                return(new Operation()
                {
                    Code = "500",
                    Message = "Invalid Login"
                });
            }

            if (string.IsNullOrEmpty(password))
            {
                return(new Operation()
                {
                    Code = "500",
                    Message = "Invalid Login"
                });
            }

            try
            {
                RetailUser user = db.RetailUsers.FirstOrDefault(e => e.EmailAddress.ToLower() == emailAddress.ToLower());

                if (user == null)
                {
                    return(new Operation()
                    {
                        Code = "500",
                        Message = "Invalid Login"
                    });
                }

                if (password == user.Password)
                {
                    return(new Operation()
                    {
                        Code = "200",
                        Message = "Successful Login",
                        ReferenceId = user.Id
                    });
                }

                return(new Operation()
                {
                    Code = "500",
                    Message = "Invalid Login"
                });
            }
            catch (Exception e)
            {
                return(new Operation()
                {
                    Code = "500",
                    Message = e.Message
                });
            }
        }
Exemplo n.º 2
0
        public static Operation Add(RetailUser user)
        {
            try
            {
                db.RetailUsers.Add(user);
                db.SaveChanges();

                return(new Operation()
                {
                    Code = "200",
                    Message = "Ok",
                    ReferenceId = user.Id
                });
            }
            catch (Exception e)
            {
                return(new Operation()
                {
                    Code = "500",
                    Message = e.Message
                });
            }
        }