Ejemplo n.º 1
0
        /// <summary>
        ///		Creates a new instance of a SUBSCRIPTION.
        /// </summary>
        /// <returns>The new SUBSCRIPTION instance. </returns>
        public static Entities.SUBSCRIPTION Factory()
        {
            OnCreating();
            Entities.SUBSCRIPTION sUBSCRIPTION = new Entities.SUBSCRIPTION();
            OnCreated(sUBSCRIPTION);

            return(sUBSCRIPTION);
        }
 public IHttpActionResult GetSubscriptionMixed(int id)
 {
     Entities.SUBSCRIPTION sub = SubscriptionManager.GetSubscription(id);
     if (sub != null)
     {
         SubscriptionCourseResourceModel Smodel = SubscriptionCourseResourceModel.MapModel(sub, sub.COURSE, sub.RESOURCE1, sub.RESOURCE);
         return(Ok(Newtonsoft.Json.JsonConvert.SerializeObject(Smodel)));
     }
     else
     {
         return(NotFound());
     }
 }
Ejemplo n.º 3
0
 public static SubscriptionModel MapModel(Entities.SUBSCRIPTION subscription)
 {
     return(new SubscriptionModel
     {
         ID = subscription.ID,
         ID_Resource = subscription.ID_Resource,
         ID_Course = subscription.ID_Course,
         ID_CP = subscription.ID_CP,
         StartDate = subscription.StartDate,
         MaxEndDate = subscription.MaxEndDate,
         IsAdmitted = subscription.IsAdmitted,
         Notes = subscription.Notes
     });
 }
Ejemplo n.º 4
0
        public static SubscriptionCourseResourceModel MapModel(Entities.SUBSCRIPTION sub, Entities.COURSE course, Entities.RESOURCE resource, Entities.RESOURCE cp)
        {
            SubscriptionCourseResourceModel result = new SubscriptionCourseResourceModel();

            //map Subscription
            result.ID          = sub.ID;
            result.ID_Course   = sub.ID_Course;
            result.ID_CP       = sub.ID_CP;
            result.ID_Resource = sub.ID_Resource;
            result.StartDate   = sub.StartDate;
            result.MaxEndDate  = sub.MaxEndDate;
            result.IsAdmitted  = sub.IsAdmitted;
            result.Notes       = sub.Notes;
            //map Course
            result.CourseModel = CourseModel.MapModel(course);
            //map Resources
            result.ResourceModel = ResourceModel.MapModel(resource);
            //map Cp
            result.CpModel = ResourceModel.MapModel(cp);

            return(result);
        }
Ejemplo n.º 5
0
        public static bool RemoveSubscription(int id)
        {
            bool resultOperation = false;
            EFRepository <Entities.SUBSCRIPTION> repo = new EFRepository <Entities.SUBSCRIPTION>();

            Entities.SUBSCRIPTION exists = repo.FindNoTracking(x => x.ID == id).FirstOrDefault();

            if (exists != null)
            {
                try
                {
                    repo.Delete(exists);
                    DAL.GlobalUnitOfWork.Commit();
                    resultOperation = true;
                }
                catch (Exception ex)
                {
                    //inserire LOG
                    resultOperation = false;
                }
            }

            return(resultOperation);
        }
Ejemplo n.º 6
0
        public static bool InsertSubscription(Entities.SUBSCRIPTION SubscriptionToInsert)
        {
            bool resultOperation = false;
            EFRepository <Entities.SUBSCRIPTION> repo = new EFRepository <Entities.SUBSCRIPTION>();

            Entities.SUBSCRIPTION exists = repo.FindNoTracking(x => x.ID == SubscriptionToInsert.ID).FirstOrDefault();

            if (exists == null)
            {
                try
                {
                    repo.Add(SubscriptionToInsert);
                    DAL.GlobalUnitOfWork.Commit();
                    resultOperation = true;
                }
                catch (Exception ex)
                {
                    //Inserire LOG
                    resultOperation = false;
                }
            }

            return(resultOperation);
        }
Ejemplo n.º 7
0
 //	This partial method gives us a way to access an object after it has been added to the system.
 static partial void OnCreated(Entities.SUBSCRIPTION sUBSCRIPTION);