/// <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()); } }
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 }); }
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); }
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); }
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); }
// 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);