public void NewRegister(CreateOrEditParameters userParameters) { if (Users.Where(x => x.Username == userParameters.Username).Any()) { throw new UserUsernameUniqueException(); } var user = new User { Username = userParameters.Username, Lastname = userParameters.Lastname, Password = userParameters.Password, Firstname = userParameters.Firstname, Email = userParameters.Email, EmailAlternative = userParameters.EmailAlternative, InternalNumber = userParameters.InternalNumber, MobileNumber = userParameters.MobileNumber, PhoneNumber = userParameters.PhoneNumber, Role = userParameters.Role }; if (userParameters.Image.NotIsNullOrEmpty()) { user.Image = userParameters.Image; } Users.Put(user); }
//[Audit(BehaviorType = ActionsEnum.Create, EntityType = typeof(User))] public void Create(CreateOrEditParameters userParameters) { var user = new User(); user.Username = userParameters.Username; user.Lastname = userParameters.Lastname; user.Password = "******"; user.Firstname = userParameters.Firstname; user.Email = userParameters.Email; user.EmailAlternative = userParameters.EmailAlternative; user.InternalNumber = userParameters.InternalNumber; user.MobileNumber = userParameters.MobileNumber; user.PhoneNumber = userParameters.PhoneNumber; if (userParameters.Image.NotIsNullOrEmpty()) { user.Image = userParameters.Image; } if (userParameters.Role == RoleEnum.EventAdministrator) { user.Business = Businesses[userParameters.Business]; } user.Role = userParameters.Role; Users.Put(user); //AuditContextManager.SetObject(user); //AuditContextManager.Add(TranslationService.Translate("Username"), user.Username); }
public void Save(CreateOrEditParameters parameters) { var configuration = EmailConfigurations.FirstOrDefault(); if (configuration == null) { configuration = new EmailConfiguration(); UpdateConfiguration(configuration, parameters); EmailConfigurations.Put(configuration); } else { UpdateConfiguration(configuration, parameters); } var emailServerConfiguration = new EmailServerConfiguration(); emailServerConfiguration.Port = configuration.Port; emailServerConfiguration.EnableSsl = configuration.EnableSsl; emailServerConfiguration.User = configuration.HostUser; emailServerConfiguration.Password = configuration.Password; emailServerConfiguration.Host = configuration.Host; emailServerConfiguration.From = configuration.FromEmail; EmailService.Reset(emailServerConfiguration); }
public static CreateOrEditParameters Instance() { var parameters = new CreateOrEditParameters(); parameters.NotificationAccessParametersList = new List <NotificationAccessParameters>(); return(parameters); }
//[Audit(BehaviorType = ActionsEnum.Edit, EntityType = typeof(User), IdField = "id")] public void Edit(int id, CreateOrEditParameters userParameters) { var user = Users[id]; user.Lastname = userParameters.Lastname; user.Firstname = userParameters.Firstname; user.Email = userParameters.Email; user.EmailAlternative = userParameters.EmailAlternative; user.InternalNumber = userParameters.InternalNumber; user.MobileNumber = userParameters.MobileNumber; user.PhoneNumber = userParameters.PhoneNumber; if (userParameters.Image.NotIsNullOrEmpty()) { user.Image = userParameters.Image; } user.Role = userParameters.Role; if (userParameters.Role == RoleEnum.EventAdministrator) { user.Business = Businesses[userParameters.Business]; } //AuditContextManager.SetObject(user); }
public void Edit(int id, CreateOrEditParameters eventParameters) { var eventt = Events[id]; UpdateWith(eventt, eventParameters); Events.Put(eventt); }
public void Edit(int id, CreateOrEditParameters eventParameters) { var activity = Activities[id]; UpdateWith(activity, eventParameters); Activities.Put(activity); }
public void Create(CreateOrEditParameters eventParameters) { var activity = new Activity(); UpdateWith(activity, eventParameters); Activities.Put(activity); }
private void UpdateConfiguration(EmailConfiguration configuration, CreateOrEditParameters emailServerConfigurationModel) { configuration.EnableSsl = emailServerConfigurationModel.EnableSsl; configuration.Port = emailServerConfigurationModel.Port; configuration.Host = emailServerConfigurationModel.Host; configuration.FromEmail = emailServerConfigurationModel.From; configuration.Password = emailServerConfigurationModel.Password; configuration.HostUser = emailServerConfigurationModel.User; }
private void UpdateWith(Activity activity, CreateOrEditParameters eventParameters) { activity.User = Users[eventParameters.UserId]; activity.Name = eventParameters.Name; activity.Latitude = eventParameters.Latitude; activity.Longitude = eventParameters.Longitude; activity.BeginDateTime = eventParameters.BeginDateTime; activity.EndDateTime = eventParameters.EndDateTime; activity.Event = eventParameters.EventId.HasValueIdentifiable() ? Events[eventParameters.EventId]:null; }
public void Edit(int id, CreateOrEditParameters positionParameters) { var position = Positions[id]; position.Latitude = positionParameters.Latitude; position.Longitude = positionParameters.Longitude; position.UserId = positionParameters.UserId; position.Accuracy = positionParameters.Accuracy; position.Heading = positionParameters.Heading; position.Speed = positionParameters.Speed; }
public void Create(CreateOrEditParameters eventParameters) { var eventt = new Event(); UpdateWith(eventt, eventParameters); if (SystemDateTime.Now.Between(eventt.BeginDateTime, eventt.EndDateTime)) { eventt.Status = EventStatusEnum.InProgress; } else if (SystemDateTime.Now < eventt.BeginDateTime) { eventt.Status = EventStatusEnum.Pending; } Events.Put(eventt); }
public void UpdateNotificationAccesses(CreateOrEditParameters notificationAccessParameters) { foreach (var notificationAccessInfo in notificationAccessParameters.NotificationAccessParametersList) { var notificationAccess = NotificationAccesses[notificationAccessInfo.NotificationAccessId]; notificationAccess.AllowEveryone = notificationAccessInfo.AllowEveryone; if (notificationAccess.AllowEveryone) { notificationAccess.Users.Clear(); } else { EditListFromIds(notificationAccessInfo.Users, notificationAccess.Users, i => Users[i]); } } }
public void EditRegister(CreateOrEditParameters userParameters) { var user = Users.Where(x => x.Username == userParameters.Username).First(); user.Lastname = userParameters.Lastname; user.Firstname = userParameters.Firstname; user.Email = userParameters.Email; user.EmailAlternative = userParameters.EmailAlternative; user.InternalNumber = userParameters.InternalNumber; user.MobileNumber = userParameters.MobileNumber; user.PhoneNumber = userParameters.PhoneNumber; if (userParameters.Image.NotIsNullOrEmpty()) { user.Image = userParameters.Image; } }
public void Edit(int id, CreateOrEditParameters parameters) { var business = Businesses[id]; business.Cuit = parameters.Cuit; business.Address = new Address() { City = parameters.City, FloorAndDepartament = parameters.FloorAndDepartament, Number = parameters.Number, Province = parameters.Province, Street = parameters.Street, Zip = parameters.Zip }; business.Name = parameters.Name; }
public void Create(CreateOrEditParameters positionParameters) { var position = new Position() { Latitude = positionParameters.Latitude, Longitude = positionParameters.Longitude, UserId = positionParameters.UserId, Accuracy = positionParameters.Accuracy, Heading = positionParameters.Heading, Speed = positionParameters.Speed, Creation = positionParameters.Creation.ToTimeZoneTime() }; Log.Info($"Position creation: {position.Creation}"); Positions.Put(position); }
private void UpdateWith(Event eventt, CreateOrEditParameters eventParameters) { eventt.Name = eventParameters.Name; eventt.Latitude = eventParameters.Latitude; eventt.Longitude = eventParameters.Longitude; eventt.BeginDateTime = eventParameters.BeginDateTime; eventt.EndDateTime = eventParameters.EndDateTime; eventt.Address = new Address() { City = eventParameters.City, FloorAndDepartament = eventParameters.FloorAndDepartament, Number = eventParameters.Number, Province = eventParameters.Province, Street = eventParameters.Street, Zip = eventParameters.Zip }; eventt.Organizer = Users[eventParameters.OrganizerId]; if (eventParameters.UsersIds != null) { EditListFromIds(eventParameters.UsersIds, eventt.Users, i => Users[i]); } }
public void Create(CreateOrEditParameters parameters) { var business = new Business(); business.Created = SystemDateTime.Now; business.Cuit = parameters.Cuit; business.Address = new Address() { City = parameters.City, FloorAndDepartament = parameters.FloorAndDepartament, Number = parameters.Number, Province = parameters.Province, Street = parameters.Street, Zip = parameters.Zip }; business.Name = parameters.Name; Businesses.Put(business); var user = new User() { Username = parameters.Username, Role = RoleEnum.EventAdministrator, Email = parameters.Email, Firstname = parameters.Firstname, Lastname = parameters.Lastname, Password = parameters.Password, Business = business }; Users.Put(user); business.Users.Add(user); Businesses.Put(business); }