public DocumentSeriesAllocationModel GetDocumentSeriesAllocationModel(int id)
 {
     try
     {
         var data = tRSEntities.DocumentSeriesAllocations.Where(x => x.id == id && x.isActive == true).FirstOrDefault();
         if (data != null)
         {
             DocumentSeriesAllocationModel model = new DocumentSeriesAllocationModel();
             model.id = data.id;
             model.dateofallocation = data.dateofallocation;
             model.branch           = data.branch;
             model.documenettype    = data.documenettype;
             model.startseriesNo    = data.startseriesNo;
             model.endseriesNo      = data.endseriesNo;
             model.count            = data.count;
             return(model);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public bool SaveDocumentSeriesAllocation(DocumentSeriesAllocationModel model)
 {
     try
     {
         if (model != null)
         {
             //double res = 0;
             DocumentSeriesAllocation allocationRepo = new DocumentSeriesAllocation
             {
                 dateofallocation = model.dateofallocation,
                 branch           = model.branch,
                 documenettype    = model.documenettype,
                 startseriesNo    = model.startseriesNo,
                 endseriesNo      = model.endseriesNo,
                 count            = model.count,
                 isActive         = true,
             };
             tRSEntities.DocumentSeriesAllocations.Add(allocationRepo);
             tRSEntities.SaveChanges();
             return(true);
         }
         return(false);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        //public int countNo(int startingNo,int EndNo)
        // {
        //     for (int i = startingNo; i < = EndNo; i++)
        //     {
        //         count
        //     }
        // }

        public bool UpdateDocumentSeriesAllocation(DocumentSeriesAllocationModel model)
        {
            try
            {
                var data = tRSEntities.DocumentSeriesAllocations.Where(x => x.id == model.id && x.isActive == true).FirstOrDefault();
                if (data != null)
                {
                    data.dateofallocation = model.dateofallocation;
                    data.branch           = model.branch;
                    data.documenettype    = model.documenettype;
                    data.startseriesNo    = model.startseriesNo;
                    data.endseriesNo      = model.endseriesNo;
                    data.count            = model.count;
                    tRSEntities.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
 public List <DocumentSeriesAllocationModel> GetDocumentSeriesAllocationModels()
 {
     try
     {
         var data = tRSEntities.DocumentSeriesAllocations.Where(x => x.isActive == true).ToList();
         List <DocumentSeriesAllocationModel> models = new List <DocumentSeriesAllocationModel>();
         foreach (var item in data)
         {
             DocumentSeriesAllocationModel documentSeries = new DocumentSeriesAllocationModel
             {
                 id = item.id,
                 dateofallocation = item.dateofallocation,
                 branch           = item.branch,
                 documenettype    = item.documenettype,
                 startseriesNo    = item.startseriesNo,
                 endseriesNo      = item.endseriesNo,
                 count            = item.count,
                 isActive         = true,
             };
             models.Add(documentSeries);
         }
         return(models);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 5
0
        public IHttpActionResult UpdateDocumentSeriesAllocation(DocumentSeriesAllocationModel model)
        {
            var data = documentSeriesAlloaction.UpdateDocumentSeriesAllocation(model);

            return(Ok(data));
        }