예제 #1
0
 public BonusDeduction Save(BonusDeduction cus)
 {
     cus.CreatedDate = DateTime.Now;
     cus.CreatedBy   = CurrentSession.GetCurrentSession().UserId;
     service.Save(cus);
     return(cus);
 }
 public async Task <UpsertBaseBonusDeductionResponse> UpsertBaseBonusDeductionAsync(UpsertBaseBonusDeductionRequest request)
 {
     return(await Task.Run(() =>
     {
         UpsertBaseBonusDeductionResponse _response = new UpsertBaseBonusDeductionResponse();
         using (AsyncAutomateAccountingEntities _dbContext = new AsyncAutomateAccountingEntities())
         {
             if (request.BaseObject != null)
             {
                 try
                 {
                     BonusDeduction _BonusDeduction = request.BaseObject.ToBonusDeduction();
                     UpsertEntity <BonusDeduction>(request.BaseObject.Id, ref _BonusDeduction, _dbContext);
                     _response.BaseObject = _BonusDeduction.ToBaseBonusDeduction();
                 }
                 catch (Exception ex) { AssignStatusData(_response, false, string.Format("Some error occurred during DB interaction. Message is something like : \n{0}", ex.Message)); }
             }
             else
             {
                 AssignStatusData(_response, false, "No entity data recieved to insert/update.");
             }
         }
         return _response;
     }));
 }
예제 #3
0
        public static BaseBonusDeductionModel ToBaseBonusDeduction(this BonusDeduction bonusDeduction)
        {
            BaseBonusDeductionModel _result = new BaseBonusDeductionModel();

            _result.EmployeeId   = bonusDeduction.EmployeeId;
            _result.Date         = bonusDeduction.Date;
            _result.Month        = bonusDeduction.Month;
            _result.BonusAmount  = bonusDeduction.BonusAmount;
            _result.CreatedDate  = bonusDeduction.CreatedDate;
            _result.ModifiedDate = bonusDeduction.ModifiedDate;
            return(_result);
        }
        public static BonusDeduction ToBonusDeduction(this BaseBonusDeductionModel bonusDeduction)
        {
            BonusDeduction _result = new BonusDeduction();

            if (bonusDeduction.Id.HasValue)
            {
                _result.Id = bonusDeduction.Id.GetValueOrDefault();
            }
            _result.EmployeeId   = bonusDeduction.EmployeeId;
            _result.Date         = bonusDeduction.Date;
            _result.Month        = bonusDeduction.Month;
            _result.BonusAmount  = bonusDeduction.BonusAmount;
            _result.CreatedDate  = bonusDeduction.CreatedDate;
            _result.ModifiedDate = bonusDeduction.ModifiedDate;
            return(_result);
        }
예제 #5
0
        public ActionResult BonusDeduction(BonusDeductionRequest request)
        {
            var bonusDeduction = new BonusDeduction()
            {
                BonusAmount     = request.ÀdditionAmount,
                DeductionAmount = request.DeductionAmount,
                Date            = request.Date,
                EmployeeId      = request.EmployeeId,
                Month           = request.Month,
                Year            = request.Year,
                Narration       = request.Notes,
                CreatedBy       = CurrentSession.GetCurrentSession().UserId,
                CreatedDate     = DateTime.Now
            };
            var res = service.Save(bonusDeduction);

            return(Json(res.Id, JsonRequestBehavior.AllowGet));
        }
예제 #6
0
 public BonusDeduction Update(BonusDeduction t, int id)
 {
     service.Update(t, id);
     return(t);
 }