コード例 #1
0
ファイル: IncidentStatusRepository.cs プロジェクト: adkl/nsi
        public int AddIncidentStatus(IncidentStatusDomain incidentStatus)
        {
            var incidentStatusDb = new IncidentStatus().FromDomainModel(incidentStatus);

            _context.IncidentStatus.Add(incidentStatusDb);
            _context.SaveChanges();
            return(incidentStatusDb.IncidentStatusId);
        }
コード例 #2
0
        public void UpdateIncidentStatus(IncidentStatusDomain incidentStatus)
        {
            if (incidentStatus == null)
            {
                throw new NsiArgumentException(ExceptionMessages.ArgumentException);
            }

            _incidentStatusRepository.UpdateIncidentStatus(incidentStatus);
        }
コード例 #3
0
        public int AddIncidentStatus(IncidentStatusDomain incidentStatus)
        {
            if (incidentStatus == null)
            {
                throw new NsiArgumentException(ExceptionMessages.ArgumentException);
            }

            return(_incidentStatusRepository.AddIncidentStatus(incidentStatus));
        }
コード例 #4
0
        public static IncidentStatus FromDomainModel(this IncidentStatus obj, IncidentStatusDomain domain)
        {
            if (obj == null)
            {
                obj = new IncidentStatus();
            }

            obj.IncidentStatusId = domain.IncidentStatusId;
            obj.Name             = domain.Name;
            obj.Code             = domain.Code;
            obj.IsActive         = domain.IsActive;

            return(obj);
        }
コード例 #5
0
ファイル: IncidentStatusRepository.cs プロジェクト: adkl/nsi
        public void UpdateIncidentStatus(IncidentStatusDomain incidentStatus)
        {
            if (incidentStatus == null)
            {
                throw new NsiArgumentException(ExceptionMessages.ArgumentException);
            }

            var incidentStatusDb = _context.IncidentStatus.FirstOrDefault(x => x.IncidentStatusId == incidentStatus.IncidentStatusId);

            if (incidentStatusDb == null)
            {
                throw new NsiArgumentNullException(IncidentMessages.IncidentStatusInvalidId);
            }

            incidentStatusDb.FromDomainModel(incidentStatus);
            _context.SaveChanges();
        }
コード例 #6
0
 /// <summary>
 /// Edit incidentStatus
 /// </summary>
 /// <returns><see cref="int"/></returns>
 public void EditIncidentStatus(IncidentStatusDomain incidentStatus)
 {
     _incidentStatusManipulation.UpdateIncidentStatus(incidentStatus);
 }
コード例 #7
0
 /// <summary>
 /// Add new incidentStatus
 /// </summary>
 /// <returns><see cref="int"/></returns>
 public int AddIncidentStatus(IncidentStatusDomain incidentStatus)
 {
     return(_incidentStatusManipulation.AddIncidentStatus(incidentStatus));
 }