Пример #1
0
        public IHttpActionResult Post(int id, [FromBody] EnrolmentModel model)
        {
            var user = new UserModel(id)
            {
                EnroledBlocks = model.BlockIds.Select(x => new BlockModel(x)).ToList()
            };

            var result = PerformAction <EnrolInBlock, User>(new EnrolInBlock(user.ToEntity()));

            return(new ActionResultToOkHttpActionResult <User, UserModel>(result, x => x.ToModel(), this)
                   .Do());
        }
Пример #2
0
        public HttpResponseMessage Create(EnrolmentModel model)
        {
            var student     = _enrolmentService.CreateEnrolment(model.StudentId, model.ClassId);
            var resultModel = new EnrolmentModel
            {
                ClassId          = model.ClassId,
                StudentId        = student.Id,
                StudentFirstName = student.FirstName,
                StudentLastName  = student.LastName
            };

            return(Request.CreateResponse(HttpStatusCode.OK, resultModel));
        }
        public HttpResponseMessage Create(EnrolmentModel model)
        {
            var student =
                _studentService.CreateStudent
                (
                    model.StudentFirstName,
                    model.StudentLastName,
                    model.StudentGPA,
                    model.StudentAge
                );

            var response = student == null ?
                Request.CreateResponse(HttpStatusCode.BadRequest) :
                Request.CreateResponse(HttpStatusCode.OK, student);

            return response;
        }
Пример #4
0
 public IHttpActionResult Post([FromBody] EnrolmentModel model)
 {
     return(Post(_currentUser.Id, model));
 }
        public Response EditData(EnrolmentModel enrolmentData)
        {
            try
            {
                if (enrolmentData.ID != 0)
                {
                    var car = CardAccountRequestDL.RetrieveCardAccountRequestsByID(enrolmentData.ID);

                    car.Lastname            = enrolmentData.Lastname;
                    car.FirstName           = enrolmentData.FirstName;
                    car.MiddleName          = enrolmentData.MiddleName;
                    car.NameOnCard          = enrolmentData.NameOnCard;
                    car.DateOfBirth         = enrolmentData.DateOfBirth;
                    car.MaritalStatus       = enrolmentData.MaritalStatus;
                    car.Sex                 = enrolmentData.Sex;
                    car.Religion            = enrolmentData.Religion;
                    car.MothersMaidenName   = enrolmentData.MothersMaidenName;
                    car.Nationality         = enrolmentData.Nationality;
                    car.UtilityBill         = enrolmentData.UtilityBill;
                    car.IDNumber            = enrolmentData.IDNumber;
                    car.LocalGovernmentArea = enrolmentData.LocalGovernmentArea;
                    car.BloodGroup          = enrolmentData.BloodGroup;
                    car.LicenseType         = enrolmentData.LicenseType;
                    car.IssueDate           = enrolmentData.IssueDate;
                    car.ValidTillDate       = enrolmentData.ValidTillDate;
                    car.FileNumber          = enrolmentData.FileNumber;
                    car.EmailAddress        = enrolmentData.EmailAddress;
                    car.PhoneNumber         = enrolmentData.PhoneNumber;
                    car.Address             = enrolmentData.Address;
                    car.Photo               = enrolmentData.Photo;
                    car.FingerIdLeft        = enrolmentData.FingerIdLeft;
                    car.FingerPrintLeft     = enrolmentData.FingerPrintLeft;
                    car.FingerIdRight       = enrolmentData.FingerIdRight;
                    car.FingerPrintRight    = enrolmentData.FingerPrintRight;

                    bool saved = CardAccountRequestDL.Update(car);
                    if (saved)
                    {
                        return(new Response
                        {
                            Result = "Success",
                            RecordID = car.ID,
                        });
                    }
                    else
                    {
                        return(new Response
                        {
                            Result = "Failed",
                            RecordID = 0,
                            ErrMessage = "Operation Failed"
                        });
                    }
                }
                else
                {
                    return(new Response
                    {
                        Result = "Failed",
                        RecordID = 0,
                        ErrMessage = "Enrolment Data ID is required"
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    Result = "Failed",
                    RecordID = 0,
                    ErrMessage = ex.Message
                });
            }
        }
        public Response SaveData(EnrolmentModel enrolmentData)
        {
            try
            {
                if (!string.IsNullOrEmpty(enrolmentData.UserPrinting))
                {
                    var user = UserPL.RetrieveUserByUsername(enrolmentData.UserPrinting);
                    if (user == null)
                    {
                        throw new Exception("Invalid User Printing Username");
                    }
                    else if (user.ID == 0)
                    {
                        throw new Exception("Invalid User Printing Username");
                    }
                    else
                    {
                        var car = new CardAccountRequest
                        {
                            Lastname            = enrolmentData.Lastname,
                            FirstName           = enrolmentData.FirstName,
                            MiddleName          = enrolmentData.MiddleName,
                            NameOnCard          = enrolmentData.NameOnCard,
                            DateOfBirth         = enrolmentData.DateOfBirth,
                            MaritalStatus       = enrolmentData.MaritalStatus,
                            Sex                 = enrolmentData.Sex,
                            Religion            = enrolmentData.Religion,
                            MothersMaidenName   = enrolmentData.MothersMaidenName,
                            Nationality         = enrolmentData.Nationality,
                            UtilityBill         = enrolmentData.UtilityBill,
                            IDNumber            = enrolmentData.IDNumber,
                            LocalGovernmentArea = enrolmentData.LocalGovernmentArea,
                            BloodGroup          = enrolmentData.BloodGroup,
                            LicenseType         = enrolmentData.LicenseType,
                            IssueDate           = enrolmentData.IssueDate,
                            ValidTillDate       = enrolmentData.ValidTillDate,
                            FileNumber          = enrolmentData.FileNumber,
                            EmailAddress        = enrolmentData.EmailAddress,
                            PhoneNumber         = enrolmentData.PhoneNumber,
                            Address             = enrolmentData.Address,
                            Photo               = enrolmentData.Photo,
                            FingerIdLeft        = enrolmentData.FingerIdLeft,
                            FingerPrintLeft     = enrolmentData.FingerPrintLeft,
                            FingerIdRight       = enrolmentData.FingerIdRight,
                            FingerPrintRight    = enrolmentData.FingerPrintRight,
                            PrintStatus         = 1,
                            UserPrinting        = enrolmentData.UserPrinting,
                            DateEnroled         = System.DateTime.Now,
                            LicenseID           = String.Format("{0:dMyyyyHHmmss}", System.DateTime.Now),
                            BranchID            = user.UserBranch
                        };

                        long recordID = 0;
                        bool saved    = CardAccountRequestDL.Save(car, out recordID);
                        if (saved)
                        {
                            return(new Response
                            {
                                Result = "Success",
                                RecordID = recordID,
                            });
                        }
                        else
                        {
                            return(new Response
                            {
                                Result = "Failed",
                                RecordID = 0,
                                ErrMessage = "Operation Failed"
                            });
                        }
                    }
                }
                else
                {
                    return(new Response
                    {
                        Result = "Failed",
                        RecordID = 0,
                        ErrMessage = "User printing username is required."
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    Result = "Failed",
                    RecordID = 0,
                    ErrMessage = ex.Message
                });
            }
        }