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++; } }
public async Task <object> issueasset([FromBody] vmAssetIssuereturn model) { return(await _circulationService.issueAsset(model)); }