Example #1
0
        public TableAdjustment RemoveRole(LatticeData <Employee, EmployeeRow> latticeData)
        {
            var comandModel = latticeData.CommandConfirmation <TargetRoleCommandViewModel>();
            var subj        = latticeData.CommandSubject();
            var employee    = _context.Employees.FirstOrDefault(x => x.UserId == subj.UserId);

            _userManager.RemoveFromRole(employee.UserId, comandModel.TargetRole);
            return(latticeData.Adjust(x => x
                                      .Message(LatticeMessage.User("success", "Remove", "Role was removed"))
                                      ));
        }
Example #2
0
        public TableAdjustment RemoveTrip(LatticeData <Trip, TripRow> latticeData)
        {
            var subj = latticeData.CommandSubject();
            var trip = _context.Trips.FirstOrDefault(x => x.TripId == subj.TripId);

            _context.Trips.Remove(trip);
            _context.SaveChanges();
            return(latticeData.Adjust(x => x
                                      .Remove(subj)
                                      .Message(LatticeMessage.User("success", "Remove", "Trip removed"))
                                      ));
        }
Example #3
0
        public TableAdjustment RemoveStation(LatticeData <Station, Station> latticeData)
        {
            var subj    = latticeData.CommandSubject();
            var station = _context.Stations.FirstOrDefault(x => x.StationId == subj.StationId);

            _context.Stations.Remove(station);
            _context.SaveChanges();
            return(latticeData.Adjust(x => x
                                      .RemoveExact(subj)
                                      .Message(LatticeMessage.User("success", "Remove", "Station removed"))
                                      ));
        }
Example #4
0
        public TableAdjustment RemoveRoute(LatticeData <Route, RouteRow> latticeData)
        {
            var subj  = latticeData.CommandSubject();
            var route = _context.Routes.FirstOrDefault(x => x.RouteId == subj.RouteId);

            _context.Routes.Remove(route);
            _context.SaveChanges();
            return(latticeData.Adjust(x => x
                                      .Remove(subj)
                                      .Message(LatticeMessage.User("success", "Remove", "Route removed"))
                                      ));
        }
Example #5
0
        public TableAdjustment RemoveTripPoint(LatticeData <TripPoint, TripPoint> latticeData)
        {
            var subj      = latticeData.CommandSubject();
            var tripPoint = _context.TripPoints
                            .FirstOrDefault(x => x.TripId == subj.TripId && x.StationOrder == subj.StationOrder);

            _context.TripPoints.Remove(tripPoint);
            _context.SaveChanges();
            return(latticeData.Adjust(x => x
                                      .RemoveExact(subj)
                                      .Message(LatticeMessage.User("success", "Remove", "RoutePoint removed"))
                                      ));
        }
Example #6
0
        public TableAdjustment RemoveEmployee(LatticeData <Employee, EmployeeRow> latticeData)
        {
            var subj     = latticeData.CommandSubject();
            var employee = _context.Employees.FirstOrDefault(x => x.UserId == subj.UserId);

            _userManager.Delete(employee.ApplicationUser);
            //_context.Employees.Remove(employee); удаляеться из за зависимости от usera
            // _context.SaveChanges();
            return(latticeData.Adjust(x => x
                                      .Remove(subj)
                                      .Message(LatticeMessage.User("success", "Remove", "Employee removed"))
                                      ));
        }
Example #7
0
        public TableAdjustment Remove(LatticeData <CityAtsAttributes, CityATSAttributesRow> latticeData)
        {
            var confirmationData = latticeData.CommandConfirmation <RemovalConfirmationViewModel>();

            var subj = latticeData.CommandSubject();
            var cityATSAttributes = _context.CityAtsAttributes.FirstOrDefault(x => x.Id == subj.Id);

            _context.CityAtsAttributes.Remove(cityATSAttributes);
            _context.SaveChanges();

            return(latticeData.Adjust(x => x
                                      .Remove(subj)
//                .Message(LatticeMessage.AtsUser("success", "Remove", $"Order removed because of {confirmationData.Cause}"))
                                      ));
        }
Example #8
0
        public TableAdjustment Remove(LatticeData <Address, AddressRow> latticeData)
        {
            var confirmationData = latticeData.CommandConfirmation <RemovalConfirmationViewModel>();

            var subject = latticeData.CommandSubject();
            var address = _context.Addresses.FirstOrDefault(address1 => address1.Id == subject.Id);

            _context.Addresses.Remove(address);
            _context.SaveChanges();

            return(latticeData.Adjust(wrapper => wrapper
                                      .Remove(subject)
//                .Message(LatticeMessage.AtsUser("success", "Remove", $"Order removed because of {confirmationData.Cause}"))
                                      ));
        }
        public TableAdjustment Remove(LatticeData <PhoneInstallationQueue, PhoneInstallationQueueRow> latticeData)
        {
            var confirmationData = latticeData.CommandConfirmation <RemovalConfirmationViewModel>();

            var subj  = latticeData.CommandSubject();
            var queue = _context.PhoneInstallationQueues.FirstOrDefault(x => x.Id == subj.Id);

            _context.PhoneInstallationQueues.Remove(queue);
            _context.SaveChanges();

            return(latticeData.Adjust(x => x
                                      .Remove(subj)
//                .Message(LatticeMessage.AtsUser("success", "Remove", $"Order removed because of {confirmationData.Cause}"))
                                      ));
        }
        public TableAdjustment Remove(LatticeData <PhoneNumber, PhoneNumberRow> latticeData)
        {
            var confirmationData = latticeData.CommandConfirmation <RemovalConfirmationViewModel>();

            var subject     = latticeData.CommandSubject();
            var phoneNumber = _context.PhoneNumbers.FirstOrDefault(number => number.Id == subject.Id);

            _context.PhoneNumbers.Remove(phoneNumber);
            _context.SaveChanges();

            return(latticeData.Adjust(wrapper => wrapper
                                      .Remove(subject)
//                .Message(LatticeMessage.AtsUser("success", "Remove", $"Order removed because of {confirmationData.Cause}"))
                                      ));
        }
Example #11
0
        public TableAdjustment Remove(LatticeData <UserAccounting, UserAccountingRow> latticeData)
        {
            var confirmationData = latticeData.CommandConfirmation <RemovalConfirmationViewModel>();

            var subj     = latticeData.CommandSubject();
            var userBill = _context.UserAccountings.FirstOrDefault(x => x.Id == subj.Id);

            _context.UserAccountings.Remove(userBill);
            _context.SaveChanges();

            return(latticeData.Adjust(x => x
                                      .Remove(subj)
//                .Message(LatticeMessage.AtsUser("success", "Remove", $"Order removed because of {confirmationData.Cause}"))
                                      ));
        }
Example #12
0
        private TableAdjustment Complete(LatticeData <TodoListEntry, TodoListEntry> latticeData)
        {
            try
            {
                var data  = GetData();
                var subj  = latticeData.CommandSubject();
                var entry = data.FirstOrDefault(c => c.Id == subj.Id);
                data.Remove(entry);
                var msg = string.Format("'{0}' task successfulyl completed", entry.Text);

                return(latticeData.Adjust(x => x.RemoveExact(entry)
                                          .Message(LatticeMessage.User("success", "Completed", msg))));
            }
            catch (Exception e)
            {
                return(latticeData.Adjust(x => x
                                          .Message(LatticeMessage.User("error", "Error", e.Message))));
            }
        }
Example #13
0
        public TableAdjustment RemoveTripPoint(LatticeData <TripPoint, TripPointForRow> latticeData)
        {
            var subj = latticeData.CommandSubject();

            if (_context.TripPoints.Any(x => x.TripId == subj.TripId && x.StationOrder == subj.StationOrder + 1))
            {
                return(latticeData.Adjust(x => x
                                          .Message(LatticeMessage.User("failure", "Remove", "Can not delete point from the middle of route"))
                                          ));
            }

            var tripPoint = _context.TripPoints
                            .FirstOrDefault(x => x.TripId == subj.TripId && x.StationOrder == subj.StationOrder);

            _context.TripPoints.Remove(tripPoint);
            _context.SaveChanges();
            return(latticeData.Adjust(x => x
                                      .Remove(subj)
                                      .Message(LatticeMessage.User("success", "Remove", "RoutePoint removed"))
                                      ));
        }