public IActionResult Put([FromBody] npf_balsheet value)
 {
     try{
         if (String.IsNullOrEmpty(value.bl_code))
         {
             return(Ok(new { responseCode = 500, responseDescription = "Kindly Supply Balance Sheet Code" }));
         }
         var getbal = balanceSheetService.GetBalanceSheetByCode(value.bl_code.Trim()).Result;
         getbal.bl_desc = value.bl_desc;
         balanceSheetService.UpdateBalanceSheet(getbal);
         return(Ok(new { responseCode = 200, responseDescription = "Updated Successfully" }));
     }
     catch (Exception ex) {
         return(Ok(new { responseCode = 500, responseDescription = "Failed" }));
     }
 }
        public IActionResult createBalanceSheet([FromBody] npf_balsheet value)
        {
            try
            {
                if (String.IsNullOrEmpty(value.bl_code))
                {
                    return(Ok(new { responseCode = 500, responseDescription = "Kindly Supply Balance Sheet Code" }));
                }
                if (balanceSheetService.GetBalanceSheetByCode(value.bl_code.Trim()).Result != null)
                {
                    return(Ok(new { responseCode = 400, responseDescription = "Balance Sheet Code already Exist" }));
                }
                value.datecreated = DateTime.Now;
                balanceSheetService.AddBalanceSheet(value);

                return(Ok(new { responseCode = 200, responseDescription = "Created Successfully" }));
            }
            catch (Exception ex) {
                return(Ok(new { responseCode = 500, responseDescription = "Failed" }));
            }
        }
 public void RemoveBalsheet(npf_balsheet bl_sheet)
 {
     unitOfWork.balSheet.Remove(bl_sheet);
     unitOfWork.Done();
 }
 public async Task <bool> UpdateBalanceSheet(npf_balsheet balsheet)
 {
     unitOfWork.balSheet.Update(balsheet);
     return(await unitOfWork.Done());
 }