/// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var specialization = con.Specializations.Find(Specialization.SpecializationID);
                specialization.Name = Specialization.Name;

                con.Entry(specialization).State = EntityState.Modified;
                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var person = con.Peoples.Find(Person.OwnerID);
                person.Name = Person.Name;
                person.Surname = Person.Surname;
                person.PESEL = Person.PESEL;
                person.City = Person.City;
                person.Street = Person.Street;
                person.HouseNumber = Person.HouseNumber;
                person.LocalNumber = Person.LocalNumber;
                person.Telephone = Person.Telephone;

                con.Entry(person).State = EntityState.Modified;
                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var orderType = con.OrderTypes.Find(SelectedOrderType.OrderTypeID);
                var company = con.Companies.Find(SelectedCompany.CompanyID);
                var menager = con.Menagers.Find(SelectedMenager.OwnerID);
                var notification = con.Notifications.Find(SelectedNotification.NotificationID);

                var order = con.Orders.Find(Order.ExpenseTargetID);
                order.OrderType = orderType;
                order.Company = company;
                order.Menager = menager;
                order.Notification = notification;

                order.Status = SelectedOrderStatus;
                order.Cost = Order.Cost;
                order.LastChanged = Order.LastChanged;
                order.FilingDate = order.FilingDate;
                order.Description = order.Description;

                con.Entry(order).State = EntityState.Modified;

                con.SaveChanges();
            }
        }
Example #4
0
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var ownership = con.Ownerships.Find(SelectedOwnership.OwnershipID);

                var rent = con.Rents.Find(Rent.PaymentID);
                rent.Ownership = ownership;
                rent.Date = Rent.Date;
                rent.Cost = Rent.Cost;
                rent.Paid = Rent.Paid;

                con.Entry(rent).State = EntityState.Modified;

                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var specializations = SpecializationList.Where(s => s.IsSelected).ToList();
                specializations.ForEach(s => con.Specializations.Attach(s));

                var company = con.Companies.Find(Company.CompanyID);
                company.City = Company.City;
                company.HouseNumber = Company.HouseNumber;
                company.LocalNumber = Company.LocalNumber;
                company.Name = Company.Name;
                company.NIP = Company.NIP;
                company.Owner = Company.Owner;

                if (specializations.Count == 0)
                {
                    company.Specializations.Clear();
                }
                else
                {
                    company.Specializations = specializations;
                }
                company.Street = Company.Street;
                company.TelephoneNumber = Company.TelephoneNumber;

                con.Entry(company).State = EntityState.Modified;

                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            if (_orginalRole != EmployeeRole)
            {
                using (var con = new BaudiDbContext())
                {
                    var orginalEmployee = con.Employees.Find(Employee.OwnerID);

                    PrepareToChangeEmployeeRole(orginalEmployee);

                    var employee = EmployeeFactory();

                    CopyEmployeeState(employee);

                    employee.Notifications = orginalEmployee.Notifications;
                    orginalEmployee.Notifications = null;
                    employee.Ownerships = orginalEmployee.Ownerships;
                    orginalEmployee.Ownerships = null;
                    employee.Salaries = orginalEmployee.Salaries;
                    orginalEmployee.Ownerships = null;

                    con.Employees.Remove(orginalEmployee);
                    con.Entry(orginalEmployee).State = EntityState.Deleted;

                    con.Employees.Add(employee);
                    con.SaveChanges();
                }
            }
            else
            {
                using (var con = new BaudiDbContext())
                {
                    var employee = con.Employees.Find(Employee.OwnerID);
                    CopyEmployeeState(employee);
                    con.Entry(employee).State = EntityState.Modified;
                    con.SaveChanges();
                }
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var specializations = SpecializationList.Where(s => s.IsSelected).ToList();
                specializations.ForEach(s => con.Specializations.Attach(s));

                var orderType = con.OrderTypes.Find(OrderType.OrderTypeID);
                orderType.Name = OrderType.Name;

                if (specializations.Count == 0)
                {
                    orderType.Specializations.Clear();
                }
                else
                {
                    orderType.Specializations = specializations;
                }

                con.Entry(orderType).State = EntityState.Modified;

                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var notificationTarget = con.NotificationTargets.Find(SelectedNotificationTarget.NotificationTargetID);
                var owner = con.Owners.Find(SelectedOwner.OwnerID);
                var dispatcher = con.Dispatchers.Find(SelectedDispatcher.OwnerID);

                var notification = con.Notifications.Find(Notification.NotificationID);
                notification.Description = Notification.Description;
                notification.Dispatcher = dispatcher;
                notification.FilingDate = Notification.FilingDate;
                notification.LastChanged = Notification.LastChanged;
                notification.NotificationTarget = notificationTarget;
                notification.Owner = owner;
                notification.Status = SelectedNotificationStatus;

                con.Entry(notification).State = EntityState.Modified;

                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var local = con.Locals.Find(SelectedLocal.NotificationTargetID);
                var owner = con.Owners.Find(SelectedOwner.OwnerID);

                var ownership = con.Ownerships.Find(Ownership.OwnershipID);
                ownership.PurchaseDate = Ownership.PurchaseDate;
                ownership.SaleDate = ownership.SaleDate;
                ownership.Owner = owner;
                ownership.Local = local;

                con.Entry(ownership).State = EntityState.Modified;

                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var building = con.Buildings.Find(Building.NotificationTargetID);
                building.City = Building.City;
                building.HouseNumber = Building.HouseNumber;
                building.Street = Building.Street;

                con.Entry(building).State = EntityState.Modified;
                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var building = con.Buildings.Find(SelectedBuilding.NotificationTargetID);
                var company = con.Companies.Find(SelectedCompany.CompanyID);
                var menager = con.Menagers.Find(SelectedMenager.OwnerID);

                var cyclicOrder = con.CyclicOrders.Find(CyclicOrder.ExpenseTargetID);
                cyclicOrder.Building = building;
                cyclicOrder.Company = company;
                cyclicOrder.Cost = CyclicOrder.Cost;
                cyclicOrder.Frequency = CyclicOrder.Frequency;
                cyclicOrder.Description = CyclicOrder.Description;
                cyclicOrder.Menager = menager;

                con.Entry(cyclicOrder).State = EntityState.Modified;

                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var menager = con.Menagers.Find(SelectedMenager.OwnerID);
                var employee = con.Employees.Find(SelectedEmployee.OwnerID);

                var salary = con.Salaries.Find(Salary.PaymentID);

                salary.Menager = menager;
                salary.Employee = employee;

                salary.Date = Salary.Date;
                salary.Cost = Salary.Cost;
                salary.Paid = Salary.Paid;

                con.Entry(salary).State = EntityState.Modified;

                con.SaveChanges();
            }
        }
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var expenseTarget = con.ExpenseTargets.Find(SelectedExpenseTarget.ExpenseTargetID);
                var menager = con.Menagers.Find(SelectedMenager.OwnerID);

                var expense = con.Expenses.Find(Expense.PaymentID);
                expense.ExpenseTarget = expenseTarget;
                expense.Menager = menager;
                expense.Date = Expense.Date;
                expense.Cost = Expense.Cost;
                expense.Paid = Expense.Paid;

                con.Entry(expense).State = EntityState.Modified;

                con.SaveChanges();
            }
        }
Example #14
0
        /// <summary>
        /// Edits item
        /// </summary>
        public override void Edit()
        {
            using (var con = new BaudiDbContext())
            {
                var building = con.Buildings.Find(SelectedBuilding.NotificationTargetID);

                var local = con.Locals.Find(Local.NotificationTargetID);
                local.LocalNumber = Local.LocalNumber;
                local.RentValue = Local.RentValue;
                local.NumberOfRooms = Local.NumberOfRooms;
                local.Area = Local.Area;
                local.Building = building;

                con.Entry(local).State = EntityState.Modified;

                con.SaveChanges();
            }
        }