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()); }
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; }
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 }); } }