예제 #1
0
        public static IncidentEF UpdateFromDetached(this IncidentEF AttachedEF, IncidentEF DetachedEF)
        {
            if (AttachedEF is null)
            {
                throw new ArgumentNullException(nameof(AttachedEF));
            }

            if (DetachedEF is null)
            {
                throw new ArgumentNullException(nameof(DetachedEF));
            }

            if (AttachedEF.Id != DetachedEF.Id)
            {
                throw new Exception("Cannot update IncidentF entity as it is not the same.");
            }

            if ((AttachedEF != default) && (DetachedEF != default))
            {
                AttachedEF.Description = DetachedEF.Description;
                AttachedEF.Issue       = DetachedEF.Issue;
                AttachedEF.Room        = DetachedEF.Room;
                AttachedEF.Status      = DetachedEF.Status;
                AttachedEF.SubmitDate  = DetachedEF.SubmitDate;
                AttachedEF.UserId      = DetachedEF.UserId;
            }

            return(AttachedEF);
        }
예제 #2
0
        public static IncidentTO ToTranfertsObject(this IncidentEF Incident)
        {
            if (Incident is null)
            {
                throw new ArgumentNullException(nameof(Incident));
            }

            return(new IncidentTO
            {
                Id = Incident.Id,
                Component = Incident.Component.ToTranfertsObject(),
                Issue = Incident.Issue.ToTranfertsObject(),
                Comment = Incident.Comment,
                Status = Incident.Status,
                SubmitDate = Incident.SubmitDate
            });
        }
예제 #3
0
        public static IncidentTO ToTransfertObject(this IncidentEF Incident)
        {
            if (Incident is null)
            {
                throw new ArgumentNullException(nameof(Incident));
            }

            return(new IncidentTO
            {
                Id = Incident.Id,
                Issue = Incident.Issue.ToTransfertObject(),
                Status = Incident.Status,
                SubmitDate = Incident.SubmitDate,
                Description = Incident.Description,
                UserId = Incident.UserId,
                Room = Incident.Room.ToTransfertObject(),
            });
        }