public void Insert(Trinity.BE.IssueCard model) { BE.IssueCard issueCard = GetIssueCardBySmartCardId(model.SmartCardId); if (issueCard != null) { throw new Trinity.Common.ExceptionArgs(EnumMessage.SmartCardIsAlreadyInUse); } else { UpdateStatusByUserId(model.UserId, EnumIssuedCards.Inactive); _localUnitOfWork.GetRepository <DBContext.IssuedCard>().Add(model.Map <DBContext.IssuedCard>()); _localUnitOfWork.Save(); } }
public BE.IssueCard GetIssueCardBySmartCardId(string SmartCardId) { BE.IssueCard issueCard = null; issueCard = _localUnitOfWork.DataContext.IssuedCards.FirstOrDefault(d => d.SmartCardId == SmartCardId).Map <BE.IssueCard>(); return(issueCard); }