public DeleteUserResponse Delete(int id) { var response = new DeleteUserResponse(); try { var user = new User { Id = id }; DataContext.Users.Attach(user); DataContext.Entry(user).State = EntityState.Deleted; DataContext.SaveChanges(); response.IsSuccess = true; response.Message = "User item has been deleted successfully"; } catch (DbUpdateException dbUpdateException) { response.Message = dbUpdateException.Message; } return response; }
public CreateOrUpdateResponse CreateOrUpdate(CreateOrUpdateDerRequest request) { var response = new CreateOrUpdateResponse(); try { var existingDer = DataContext.Ders.FirstOrDefault(s => s.Title == request.Title); var user = new User { Id = request.RevisionBy }; DataContext.Users.Attach(user); if (existingDer != null) { existingDer.IsActive = request.IsActive; existingDer.Title = request.Title; existingDer.Date = request.Date; existingDer.Filename += ";" + request.Filename; existingDer.RevisionBy = user; existingDer.Revision = existingDer.Revision + 1; } else { var der = new Der(); der.IsActive = request.IsActive; der.Title = request.Title; der.Date = request.Date; der.Filename = request.Filename; der.RevisionBy = user; der.GenerateBy = user; der.Revision = 0; DataContext.Ders.Add(der); } DataContext.SaveChanges(); response.IsSuccess = true; response.Message = "DER has been added successfully"; } catch (Exception exception) { response.IsSuccess = false; response.Message = exception.Message; } return response; }
public void Install() { //var admin = new User //{ // Id = 1, // Email = "*****@*****.**", // Password = _pass.HashPassword("*****@*****.**"), // IsActive = true, // Username = "******", // Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() //}; //_context.Users.Add(admin); /* var admin1 = new User { Id = 1, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() }; var admin2 = new User { Id = 2, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() }; var admin3 = new User { Id = 3, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 5).FirstOrDefault() }; var admin4 = new User { Id = 4, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 2).FirstOrDefault() }; var admin5 = new User { Id = 5, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 3).FirstOrDefault() }; var admin6 = new User { Id = 6, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() }; var admin7 = new User { Id = 7, Email = "*****@*****.**", Password = _pass.HashPassword("*****@*****.**"), IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 10).FirstOrDefault() }; */ var admin1 = new User { Id = 1, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() }; var admin2 = new User { Id = 2, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() }; var admin3 = new User { Id = 3, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 5).FirstOrDefault() }; var admin4 = new User { Id = 4, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 2).FirstOrDefault() }; var admin5 = new User { Id = 5, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 3).FirstOrDefault() }; var admin6 = new User { Id = 6, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 1).FirstOrDefault() }; var admin7 = new User { Id = 7, Email = "*****@*****.**", Password = crypto.Compute("*****@*****.**"), PasswordSalt = crypto.Salt, IsActive = true, Username = "******", Role = _context.RoleGroups.Local.Where(x => x.Id == 10).FirstOrDefault() }; _context.Users.Add(admin1); _context.Users.Add(admin2); _context.Users.Add(admin3); _context.Users.Add(admin4); _context.Users.Add(admin5); _context.Users.Add(admin6); _context.Users.Add(admin7); }