Exemplo n.º 1
0
        /// <summary>
        /// Adds the plan events.
        /// </summary>
        /// <param name="planEvents">The plan events.</param>
        /// <returns> Plan Event Id.</returns>
        public int?AddPlanEvents(PlanEventsMapping planEvents)
        {
            if (planEvents != null)
            {
                var existingPlanEvents = this.context.PlanEventsMapping.Where(s => s.Id ==
                                                                              planEvents.Id).FirstOrDefault();
                if (existingPlanEvents != null)
                {
                    existingPlanEvents.Id                 = planEvents.Id;
                    existingPlanEvents.Isactive           = planEvents.Isactive;
                    existingPlanEvents.PlanId             = planEvents.PlanId;
                    existingPlanEvents.SuccessStateEmails = planEvents.SuccessStateEmails;
                    existingPlanEvents.FailureStateEmails = planEvents.FailureStateEmails;
                    existingPlanEvents.EventId            = planEvents.EventId;
                    existingPlanEvents.UserId             = planEvents.UserId;
                    existingPlanEvents.CreateDate         = DateTime.Now;
                    existingPlanEvents.CopyToCustomer     = planEvents.CopyToCustomer;
                    this.context.PlanEventsMapping.Update(existingPlanEvents);
                    this.context.SaveChanges();
                    return(existingPlanEvents.Id);
                }
                else
                {
                    this.context.PlanEventsMapping.Add(planEvents);
                    this.context.SaveChanges();
                    return(planEvents.Id);
                }
            }

            return(null);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Saves the plan events.
        /// </summary>
        /// <param name="planEvents">The plan events.</param>
        /// <returns> plan Events Id.</returns>
        public int?SavePlanEvents(PlanEventsModel planEvents)
        {
            if (planEvents != null)
            {
                PlanEventsMapping events = new PlanEventsMapping();
                events.Id                 = planEvents.Id;
                events.Isactive           = planEvents.Isactive;
                events.PlanId             = planEvents.PlanId;
                events.SuccessStateEmails = planEvents.SuccessStateEmails;
                events.FailureStateEmails = planEvents.FailureStateEmails;
                events.EventId            = planEvents.EventId;
                events.UserId             = planEvents.UserId;
                events.CreateDate         = DateTime.Now;
                events.CopyToCustomer     = planEvents.CopyToCustomer;
                var planEventsId = this.plansRepository.AddPlanEvents(events);
                return(planEventsId);
            }

            return(null);
        }