Ejemplo n.º 1
0
 public HttpResponseMessage GetTax([FromUri] PersonalIncomeTaxModel tax)
 {
     try
     {
         IList <PersonalIncomeTax> listtax = null;
         listtax = taxManager.GetTaxs(tax);
         if (listtax == null)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There are no tax's name match the search value!!!"));
         }
         return(Request.CreateResponse(HttpStatusCode.OK, new { PersonalIncomeTaxModel = listtax }));
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while executing GetTax:" + e.Message));
     }
 }
Ejemplo n.º 2
0
 public bool UpdateTax(PersonalIncomeTaxModel personalIncomeTax)
 {
     using (var ctx = new SalaryManagement_SWD391_ProjectEntities_Tax())
     {
         var checkExistingTax = ctx.PersonalIncomeTaxes.Where(c => c.TaxID == personalIncomeTax.TaxID).FirstOrDefault <PersonalIncomeTax>();
         if (checkExistingTax != null)
         {
             checkExistingTax.TaxDetail   = personalIncomeTax.TaxDetail;
             checkExistingTax.Coefficient = (double)personalIncomeTax.Coefficient;
             ctx.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Ejemplo n.º 3
0
        public IList <PersonalIncomeTax> GetTaxs(PersonalIncomeTaxModel tax)
        {
            IList <PersonalIncomeTax> listtax = null;

            using (var ctx = new SalaryManagement_SWD391_ProjectEntities_Tax())
            {
                if (tax != null)
                {
                    listtax = ctx.PersonalIncomeTaxes.Where(c => (c.TaxID.Contains(tax.TaxID) || tax.TaxID == null) &&
                                                            (c.TaxDetail.Contains(tax.TaxDetail) || tax.TaxDetail == null) &&
                                                            (c.Coefficient == tax.Coefficient || tax.Coefficient == null)
                                                            ).ToList <PersonalIncomeTax>();
                }
                else
                {
                    listtax = ctx.PersonalIncomeTaxes.ToList <PersonalIncomeTax>();
                }
            }
            return(listtax);
        }
Ejemplo n.º 4
0
 public HttpResponseMessage PutTax(PersonalIncomeTaxModel personalIncomeTax)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid data!!!"));
         }
         bool check = taxManager.UpdateTax(personalIncomeTax);
         if (check)
         {
             return(Request.CreateResponse(HttpStatusCode.OK, "Tax updated!"));
         }
         else
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Tax not found!!!"));
         }
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while executing Put:" + e.Message));
     }
 }
Ejemplo n.º 5
0
 public PersonalIncomeTaxViewModel()
 {
     PersonalIncomeTax             = new PersonalIncomeTaxModel();
     TablePersonalIncomeTaxDetails = new TableViewModel();
     DataDropdownStatus            = new List <dynamic>();
 }