Beispiel #1
0
        public static TeamNotificationDTM changeToDTM(TeamNotification tNotification)
        {
            TeamNotificationDTM tNotificationDTM = new TeamNotificationDTM();

            tNotificationDTM.EmployeeId       = tNotification.EmployeeId;
            tNotificationDTM.AfterBooked      = tNotification.AfterBooked;
            tNotificationDTM.AfterRescheduled = tNotification.AfterRescheduled;
            tNotificationDTM.Collegue         = tNotification.Collegue;
            tNotificationDTM.CollegueAndOwner = tNotification.CollegueAndOwner;
            tNotificationDTM.Owner            = tNotification.Owner;
            return(tNotificationDTM);
        }
Beispiel #2
0
        public static TeamNotification changeFromDTM(TeamNotificationDTM tNoticeDtm)
        {
            TeamNotification tNotification = new TeamNotification();

            tNotification.EmployeeId       = tNoticeDtm.EmployeeId;
            tNotification.AfterBooked      = tNoticeDtm.AfterBooked;
            tNotification.AfterRescheduled = tNoticeDtm.AfterRescheduled;
            tNotification.Collegue         = tNoticeDtm.Collegue;
            tNotification.CollegueAndOwner = tNoticeDtm.CollegueAndOwner;
            tNotification.Owner            = tNoticeDtm.Owner;

            if (tNoticeDtm.Employee != null)
            {
                tNotification.Employee = changeFromDTM(tNoticeDtm.Employee);
            }
            return(tNotification);
        }
Beispiel #3
0
        public async Task <HttpResponseMessage> Put([FromBody] TeamNotificationDTM notificationDtm)
        {
            try
            {
                var originalTNotification = TheRepo.TeamNotificationsDTM.Get(notificationDtm.EmployeeId);

                if (originalTNotification == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotModified, "Item is not found"));
                }
                else
                {
                    await TheRepo.TeamNotificationsDTM.Update(notificationDtm);

                    return(Request.CreateResponse(HttpStatusCode.OK, notificationDtm));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }