예제 #1
0
        public void UpdateIncidentPriority(IncidentPriorityDomain priority)
        {
            if (priority == null)
            {
                throw new NsiArgumentException(ExceptionMessages.ArgumentException);
            }

            _incidentPriorityRepository.UpdateIncidentPriority(priority);
        }
예제 #2
0
        public int AddIncidentPriority(IncidentPriorityDomain priority)
        {
            if (priority == null)
            {
                throw new NsiArgumentException(ExceptionMessages.ArgumentException);
            }

            return(_incidentPriorityRepository.AddIncidentPriority(priority));
        }
예제 #3
0
        public void UpdateIncidentPriority(IncidentPriorityDomain priority)
        {
            var incidentPriorityDb = _context.Priority.FirstOrDefault(x => x.PriorityId == priority.PriorityId);

            if (incidentPriorityDb == null)
            {
                throw new NsiArgumentException(ExceptionMessages.ArgumentException);
            }

            incidentPriorityDb.FromDomainModel(priority);
            _context.SaveChanges();
        }
예제 #4
0
        public int AddIncidentPriority(IncidentPriorityDomain priority)
        {
            if (priority == null)
            {
                throw new NsiArgumentException(ExceptionMessages.ArgumentException);
            }
            var incidentPriorityDb = new Priority().FromDomainModel(priority);

            _context.Priority.Add(incidentPriorityDb);
            _context.SaveChanges();
            return(incidentPriorityDb.PriorityId);
        }
예제 #5
0
        public static Priority FromDomainModel(this Priority obj, IncidentPriorityDomain domain)
        {
            if (obj == null)
            {
                obj = new Priority();
            }

            obj.PriorityId = domain.PriorityId;
            obj.Name       = domain.Name;
            obj.Code       = domain.Code;
            obj.ColorCode  = domain.ColorCode;
            obj.IsActive   = domain.IsActive;
            obj.IconPath   = domain.IconPath;

            return(obj);
        }
예제 #6
0
 /// <summary>
 /// Edit Priority
 /// </summary>
 /// <returns><see cref="int"/></returns>
 public void EditIncidentPriority(IncidentPriorityDomain priority)
 {
     _incidentPriorityManipulation.UpdateIncidentPriority(priority);
 }
예제 #7
0
 /// <summary>
 /// Add new Priority
 /// </summary>
 /// <returns><see cref="int"/></returns>
 public int AddIncidentPriority(IncidentPriorityDomain priority)
 {
     return(_incidentPriorityManipulation.AddIncidentPriority(priority));
 }