Пример #1
0
        public JsonResponse <long> CreateORUpdateStudentinvoice(StudentInvoiceDTO invoice)
        {
            JsonResponse <long> response = new JsonResponse <long>();

            try
            {
                response.SingleResult = StudentBusinessInstance.AddUpdateStudentInvoice(invoice);
                response.StatusCode   = response.SingleResult > 0 ? "200" : "500";
                response.IsSuccess    = response.SingleResult > 0 ? true : false;
                response.Message      = "User successfully submitted.";
            }
            catch (FormattedDbEntityValidationException ex)
            {
                response.IsSuccess  = false;
                response.StatusCode = "500";
                response.Message    = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace);
            }
            catch (Exception ex)
            {
                response.IsSuccess  = false;
                response.StatusCode = "500";
                response.Message    = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace);
            }

            return(response);
        }
Пример #2
0
        public JsonResponse <UserMasterDTO> GetStudentProfile(int id)
        {
            JsonResponse <UserMasterDTO> response = new JsonResponse <UserMasterDTO>();

            try
            {
                response.SingleResult = StudentBusinessInstance.GetStudentProfile(id);
                response.StatusCode   = "200";
                response.IsSuccess    = true;
            }
            catch (Exception ex)
            {
                response.SingleResult = null;
                response.StatusCode   = "500";
                response.IsSuccess    = false;
                response.Message      = ex.Message;
            }
            return(response);
        }
Пример #3
0
        public JsonResponse <int> AddNewStudent(UserMasterDTO user)
        {
            JsonResponse <int> response = new JsonResponse <int>();
            UserMasterDTO      User     = new UserMasterDTO();

            if (!string.IsNullOrEmpty(user.Email))
            {
                User = UserBusinessInstance.GetUserByEmail(user.Email);
            }
            if (User == null)
            {
                try
                {
                    user.UserStatus       = 1; // (int)AspectEnums.AccountStatus.Pending;
                    user.CreatedDate      = DateTime.Now;
                    response.SingleResult = StudentBusinessInstance.SubmitNewStudent(user);
                    response.StatusCode   = response.SingleResult > 0 ? "200" : "500";
                    response.IsSuccess    = response.SingleResult > 0 ? true : false;
                    response.Message      = "User successfully submitted.";
                }
                catch (FormattedDbEntityValidationException ex)
                {
                    response.IsSuccess  = false;
                    response.StatusCode = "500";
                    response.Message    = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace);
                }
                catch (Exception ex)
                {
                    response.IsSuccess  = false;
                    response.StatusCode = "500";
                    response.Message    = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace);
                }
            }
            else
            {
                response.SingleResult = 0;
                response.IsSuccess    = false;
                response.StatusCode   = "200";
                response.Message      = string.Format("User with email address {0} already exists. Try again.", user.Email);
            }
            return(response);
        }
Пример #4
0
        public JsonResponse <StudentInvoiceDTO> GetInvoiceDetails(int Id)
        {
            JsonResponse <StudentInvoiceDTO> response = new JsonResponse <StudentInvoiceDTO>();

            new List <StudentInvoiceDTO>();
            try
            {
                response.SingleResult = StudentBusinessInstance.GetInvoiceDetails(Id);
                response.StatusCode   = "200";
                response.IsSuccess    = true;
            }
            catch (Exception ex)
            {
                response.SingleResult = null;
                response.StatusCode   = "500";
                response.IsSuccess    = false;
                response.Message      = ex.Message;
            }
            return(response);
        }