Example #1
0
        public List <TaskData> GetTasksForUser(string user)
        {
            var ctx    = new ApplicationEntities(ConfigurationManager.ConnectionStrings["ApplicationConnection"].ToString());
            var result = new List <TaskData>();

            var tasks = ctx.Tasks
                        .Include("Category")
                        .Include("Project")
                        .Include("Project.ModifiedByUser")
                        .Include("Project.CreatedByUser")
                        .Include("Status")
                        .Include("AssignedToUser")
                        .Include("ModifiedByUser")
                        .Include("CreatedByUser")
                        .Where(row => row.AssignedToUser.Name == user);

            foreach (var task in tasks)
            {
                result.Add(new TaskData(task));
            }

            ctx.Dispose();

            return(result);
        }
Example #2
0
        public List <InvoiceData> GetInvoices(DateTime start, DateTime end)
        {
            var ctx    = new ApplicationEntities(ConfigurationManager.ConnectionStrings["ApplicationConnection"].ToString());
            var result = new List <InvoiceData>();

            var invoices = ctx.Invoices
                           .Include("Task")
                           .Include("Task.Category")
                           .Include("Task.Project")
                           .Include("Task.Project.ModifiedByUser")
                           .Include("Task.Project.CreatedByUser")
                           .Include("Task.Status")
                           .Include("Task.AssignedToUser")
                           .Include("Task.ModifiedByUser")
                           .Include("Task.CreatedByUser")
                           .Include("ModifiedByUser")
                           .Include("CreatedByUser")
                           .Where(row => row.PreparedDate >= start && row.PreparedDate <= end);

            foreach (var invoice in invoices)
            {
                result.Add(new InvoiceData(invoice));
            }

            ctx.Dispose();

            return(result);
        }
Example #3
0
        public List <HourData> GetHoursForUser(string user, DateTime start, DateTime end)
        {
            var ctx    = new ApplicationEntities(ConfigurationManager.ConnectionStrings["ApplicationConnection"].ToString());
            var result = new List <HourData>();

            var hours = ctx.Hours
                        .Include("User")
                        .Include("Task")
                        .Include("Task.Category")
                        .Include("Task.Project")
                        .Include("Task.Project.ModifiedByUser")
                        .Include("Task.Project.CreatedByUser")
                        .Include("Task.Status")
                        .Include("Task.AssignedToUser")
                        .Include("Task.ModifiedByUser")
                        .Include("Task.CreatedByUser")
                        .Include("ModifiedByUser")
                        .Include("CreatedByUser")
                        .Where(row => row.User.Name == user)
                        .Where(row => row.Date >= start && row.Date <= end);

            foreach (var hour in hours)
            {
                result.Add(new HourData(hour));
            }

            ctx.Dispose();

            return(result);
        }
Example #4
0
        public List <ProjectData> GetProjects()
        {
            var ctx    = new ApplicationEntities(ConfigurationManager.ConnectionStrings["ApplicationConnection"].ToString());
            var result = new List <ProjectData>();

            var projects = ctx.Projects
                           .Include("ModifiedByUser")
                           .Include("CreatedByUser")
                           .OrderBy(project => project.Name)
                           .AsQueryable();

            var notes = ctx.Notes
                        .Include("ModifiedByUser")
                        .Include("CreatedByUser")
                        .Where(note => note.SourceType == 2 &&
                               projects.Select(project => project.ProjectId).Contains(note.SourceId))
                        .OrderByDescending(note => note.CreatedDate);

            foreach (var project in projects)
            {
                var projectData = new ProjectData(project);

                foreach (var note in notes.Where(note => note.SourceId == project.ProjectId))
                {
                    projectData.Notes.Add(new NoteData(note));
                }

                result.Add(projectData);
            }

            ctx.Dispose();

            return(result);
        }
Example #5
0
 public virtual IEnumerable <U> GetAll()
 {
     using (ApplicationEntities context = new ApplicationEntities())
     {
         IEnumerable <T> models = context.Set <T>();
         return(Mapper.Map <IEnumerable <T>, IEnumerable <U> >(models));
     }
 }
Example #6
0
        public JsonResult AddProduct(Product product)
        {
            using (ApplicationEntities entities = new ApplicationEntities())
            {
                entities.Products.Add(product);
                entities.SaveChanges();
            }

            return(Json(product));
        }
Example #7
0
        public UnitOfWork(ApplicationEntities context)
        {
            _context = context;

            Users           = new AspNetUserRepository(_context);
            Roles           = new AspNetRoleRepository(_context);
            Companies       = new CompanyRepository(_context);
            Beacons         = new BeaconRepository(_context);
            SurveyAnswers   = new SurveyAnswerRepository(_context);
            SurveyQuestions = new SurveyQuestionRepository(_context);
        }
Example #8
0
 public ActionResult DeleteProduct(int productId)
 {
     using (ApplicationEntities entities = new ApplicationEntities())
     {
         Product customer = (from c in entities.Products
                             where c.ProductId == productId
                             select c).FirstOrDefault();
         entities.Products.Remove(customer);
         entities.SaveChanges();
     }
     return(new EmptyResult());
 }
Example #9
0
 public virtual void BulkSave(List <T> entities)
 {
     using (var transactionScope = new TransactionScope())
     {
         using (var ctx = new ApplicationEntities())
         {
             // some stuff in dbcontext
             ctx.BulkInsert(entities);
             ctx.SaveChanges();
             //ctx.Commit();
             transactionScope.Complete();
         }
     }
 }
Example #10
0
        public ActionResult UpdateProduct(Product product)
        {
            using (ApplicationEntities entities = new ApplicationEntities())
            {
                Product updatedCustomer = (from c in entities.Products
                                           where c.ProductId == product.ProductId
                                           select c).FirstOrDefault();
                updatedCustomer.ProductName = product.ProductName;
                updatedCustomer.ProductCode = product.ProductCode;
                updatedCustomer.Quantity    = product.Quantity;
                updatedCustomer.Amount      = product.Amount;
                updatedCustomer.TaxPercent  = product.TaxPercent;
                updatedCustomer.TaxAmount   = product.TaxAmount;
                updatedCustomer.NetAmount   = product.NetAmount;
                updatedCustomer.Category    = product.Category;
                entities.SaveChanges();
            }

            return(new EmptyResult());
        }
Example #11
0
        public List <UserData> GetUsers()
        {
            var ctx    = new ApplicationEntities(ConfigurationManager.ConnectionStrings["ApplicationConnection"].ToString());
            var result = new List <UserData>();

            var users = ctx.Users
                        .Where(user => user.IsActive)
                        .OrderBy(user => user.Name)
                        .AsQueryable();

            foreach (var user in users)
            {
                var userData = new UserData(user);

                result.Add(userData);
            }

            ctx.Dispose();

            return(result);
        }
Example #12
0
        public List <CategoryData> GetCategories()
        {
            var ctx    = new ApplicationEntities(ConfigurationManager.ConnectionStrings["ApplicationConnection"].ToString());
            var result = new List <CategoryData>();

            var categories = ctx.Categories
                             .Where(category => category.IsActive)
                             .OrderBy(category => category.Name)
                             .AsQueryable();

            foreach (var category in categories)
            {
                var categoryData = new CategoryData(category);

                result.Add(categoryData);
            }

            ctx.Dispose();

            return(result);
        }
Example #13
0
        public List <StatusData> GetStatuses()
        {
            var ctx    = new ApplicationEntities(ConfigurationManager.ConnectionStrings["ApplicationConnection"].ToString());
            var result = new List <StatusData>();

            var statuses = ctx.Statuses
                           .Where(status => status.IsActive)
                           .OrderBy(status => status.Name)
                           .AsQueryable();

            foreach (var status in statuses)
            {
                var statusData = new StatusData(status);

                result.Add(statusData);
            }

            ctx.Dispose();

            return(result);
        }
 public ResellerService(ApplicationEntities Ae, IResellerRepository RR)
 {
     this.resellersRepository = RR;
     this.ApplicationEntity   = Ae;
 }
Example #15
0
 public BookingService()
 {
     db = new ApplicationEntities();
 }
Example #16
0
 /// <summary>
 /// Constructor Method
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="applicationClient"></param>
 /// <param name="applicationMapper"></param>
 public ReportsController(ILogger logger)
 {
     _logger = logger;
     db      = new ApplicationEntities();
 }
Example #17
0
 public EmployeeInfoController()
 {
     ctx = new ApplicationEntities();
 }
Example #18
0
 public Service()
 {
     ctx = new ApplicationEntities();
 }
Example #19
0
 public AspNetUserRepository(ApplicationEntities context) : base(context)
 {
 }
 public RoleService(ApplicationEntities Ae, IRoleRepository RR)
 {
     this.rolesRepository   = RR;
     this.ApplicationEntity = Ae;
 }
Example #21
0
 public Service()
 {
     ctx = new ApplicationEntities();
 }
Example #22
0
 public ApplicationEntities Init()
 {
     return(db ?? (db = new ApplicationEntities()));
 }
Example #23
0
 public ActionService(ApplicationEntities Ae, IActionRepository AR)
 {
     this.ActionsRepsoitory = AR;
     this.ApplicationEntity = Ae;
 }
 public EmployerInfoAPIController()
 {
     context = new ApplicationEntities();
 }
 public ProductsAPIController()
 {
     ctx = new ApplicationEntities();
 }
Example #26
0
 public ApplicationEntities Get()
 {
     return(dataContext ?? (dataContext = new ApplicationEntities()));
 }
Example #27
0
 public CompanyRepository(ApplicationEntities context) : base(context)
 {
 }
 public PermissionService(ApplicationEntities Ae, IPermissionRepository PR, IRoleRepository RR)
 {
     this.permissionsRepository = PR;
     this.ApplicationEntity     = Ae;
     this.rolesRepositroy       = RR;
 }
 public EmployeeInfoController()
 {
     ctx = new ApplicationEntities();
 }
 public CapacityProviderService()
 {
     db = new ApplicationEntities();
 }
 public SubscriptionsService(ApplicationEntities Ae, ISubscriptionsRepository SR)
 {
     this.SubscriptionsRepository = SR;
     this.ApplicationEntity       = Ae;
 }
Example #32
0
 public MasterController(ILogger logger)
 {
     _logger = logger;
     db      = new ApplicationEntities();
 }