public bool CreateSalaryTicket(SalaryTicket salaryTicket)
 {
     ctx.SalaryTickets.Add(new SalaryTicket()
     {
         EmployeeID     = salaryTicket.EmployeeID,
         SalaryTicketID = salaryTicket.SalaryTicketID,
         PeriodID       = salaryTicket.PeriodID
     });
     ctx.SaveChanges();
     return(true);
 }
예제 #2
0
 public HttpResponseMessage PostNewTicket(SalaryTicket salaryTicket)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid data!!!"));
         }
         salaryTicketManager.CreateSalaryTicket(salaryTicket);
         return(Request.CreateResponse(HttpStatusCode.OK, "Ticket created!"));
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while executing PostNewTicket:" + e.Message));
     }
 }