Ejemplo n.º 1
0
        public async Task <string> issueAsset(vmAssetIssuereturn model)
        {
            try {
                _circulationRepository.issueAsset(model);
                await _unitOfWork.CompleteAsync();

                return(MessageConstants.Saved);;
            } catch (Exception ex) {
                // Do some logging stuff
                return($"{MessageConstants.SavedWarning}: {ex.Message}");;
            }
        }
        public async Task returnAsset(vmAssetIssuereturn model)
        {
            var assetIds = model.Assets.Select(x => x.Id).ToList();

            var entities = await _context.AssetIssuereturn.AsQueryable()
                           .Where(x => x.Status == false && assetIds.Contains((int)x.Assetid))
                           .ToListAsync();

            foreach (var entity in entities)
            {
                entity.Status     = true;
                entity.Returndate = DateTime.Now;
            }
        }
        public void issueAsset(vmAssetIssuereturn model)
        {
            var maxId = _context.AssetIssuereturn.Select(x => x.Id).DefaultIfEmpty().Max() + 1;

            foreach (var item in model.Assets)
            {
                _context.AssetIssuereturn.Add(new AssetIssuereturn {
                    Id        = maxId,
                    Issueto   = model.Memberid,
                    Assetid   = item.Id,
                    Issuedate = DateTime.Now,
                    Duedate   = Convert.ToDateTime(model.Duedate),
                    Status    = false
                });

                maxId++;
            }
        }
Ejemplo n.º 4
0
 public async Task <object> issueasset([FromBody] vmAssetIssuereturn model)
 {
     return(await _circulationService.issueAsset(model));
 }