public IHttpActionResult Put(LawyerDTO lawyer) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } using (var ctx = new LawyerContext()) { var existingLawyer = ctx.Lawyers.Where(l => l.Id == lawyer.Id) .FirstOrDefault <Lawyer>(); if (existingLawyer != null) { existingLawyer.Name = lawyer.Name; existingLawyer.Surname = lawyer.Surname; existingLawyer.Initials = lawyer.Initials; existingLawyer.DateOfBirth = lawyer.DateOfBirth; existingLawyer.Email = lawyer.Email; existingLawyer.Gender_id = lawyer.Gender_id; existingLawyer.Title_id = lawyer.Title_id; ctx.SaveChanges(); } else { return(NotFound()); } } return(Ok()); }
public IHttpActionResult PostNewLawyer(Lawyer lawyer) { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } using (var ctx = new LawyerContext()) { ctx.Lawyers.Add(new Lawyer() { Id = lawyer.Id, Name = lawyer.Name, Surname = lawyer.Surname, Initials = lawyer.Initials, DateOfBirth = lawyer.DateOfBirth, Email = lawyer.Email, Gender_id = lawyer.Gender_id, Title_id = lawyer.Title_id }); ctx.SaveChanges(); } return(Ok()); }
public IHttpActionResult GetBySurname(string surname) { IList <LawyerDTO> lawyers = null; using (var ctx = new LawyerContext()) { lawyers = ctx.Lawyers.Include("Surname") .Where(l => l.Surname.ToLower() == surname.ToLower()) .Select(l => new LawyerDTO() { Id = l.Id, Name = l.Name, Surname = l.Surname, Initials = l.Initials, DateOfBirth = l.DateOfBirth, Email = l.Email, Gender_id = (short)l.Gender_id, Title_id = (short)l.Title_id }).ToList <LawyerDTO>(); } if (lawyers.Count == 0) { return(NotFound()); } return(Ok(lawyers)); }
public IHttpActionResult GetAllLawyersByID(int lid) { LawyerDTO lawyer = null; using (var ctx = new LawyerContext()) { lawyer = ctx.Lawyers.Include("Name") .Where(l => l.Id == lid) .Select(l => new LawyerDTO() { Id = l.Id, Name = l.Name, Surname = l.Surname, Initials = l.Initials, DateOfBirth = l.DateOfBirth, Email = l.Email, Gender_id = (short)l.Gender_id, Title_id = (short)l.Title_id }).FirstOrDefault <LawyerDTO>(); } if (lawyer == null) { return(NotFound()); } return(Ok(lawyer)); }
// GET: api/Titles public List <TitleDTO> GetTitles() { using (var ctx = new LawyerContext()) { return((from l in ctx.Titles select new TitleDTO { title_id = l.title_id, description = l.description }).ToList()); } }
// GET: api/Genders public List <GenderDTO> GetGenders() { using (var ctx = new LawyerContext()) { return((from l in ctx.Genders select new GenderDTO { gender_id = l.gender_id, Description = l.description }).ToList()); } }
public IHttpActionResult Delete(int id) { if (id <= 0) { return(BadRequest("Not a valid lawyer id")); } using (var ctx = new LawyerContext()) { var lawyer = ctx.Lawyers .Where(l => l.Id == id) .FirstOrDefault(); ctx.Entry(lawyer).State = System.Data.Entity.EntityState.Deleted; ctx.SaveChanges(); } return(Ok()); }
public List <LawyerDTO> GetAllLawyers() { using (var ctx = new LawyerContext()) { return((from l in ctx.Lawyers select new LawyerDTO { Id = l.Id, Name = l.Name, Surname = l.Surname, Initials = l.Initials, DateOfBirth = l.DateOfBirth, Email = l.Email, Gender_id = (short)l.Gender_id, Title_id = (short)l.Title_id, Genders = ctx.Genders.Select(x => new SelectListItem { Value = x.gender_id.ToString(), Text = x.description }) }).ToList()); } }
public Comments(LawyerContext commentaryContext) { this.context = commentaryContext; }
public ServiceManager() { var context = new LawyerContext(); Asks = new AskServices(context); }
public Folders(LawyerContext context) { this.context = context; bookmarks = new Bookmarks(context); }
public Bookmarks(LawyerContext context) { this.context = context; }
public void Configuration(IAppBuilder app) { app.CreatePerOwinContext(() => new LawyerContext()); app.CreatePerOwinContext <ApplicationRoleManager>(ApplicationRoleManager.Create); // регистрация менеджера ролей app.CreatePerOwinContext <UserManager <User> >((options, context) => { var dbContext = context.Get <LawyerContext>(); var userStore = new UserStore <User>(dbContext); var userManager = new UserManager <User>(userStore) { PasswordValidator = new PasswordValidator() { RequiredLength = 6, RequireDigit = false, RequireLowercase = false, RequireNonLetterOrDigit = false, RequireUppercase = false } }; userManager.UserValidator = new UserValidator <User>(userManager) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true }; return(userManager); }); app.UseCookieAuthentication(new CookieAuthenticationOptions() { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/account/login") }); // TODO: вытащить из OwinContext контекст и менеджеры LawyerContext contextt = new LawyerContext(); var userManagerr = new ApplicationUserManager(new UserStore <User>(contextt)); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(contextt)); // создаем две роли и добавляем роли в бд if (!roleManager.RoleExists("admin")) { var role1 = new IdentityRole { Name = "admin" }; var role2 = new IdentityRole { Name = "defaultUser" }; roleManager.Create(role1); roleManager.Create(role2); // создаем пользователя и добавляем для пользователя роль var admin = new User { Email = "*****@*****.**", UserName = "******", Name = "Linda" }; string password = "******"; var result = userManagerr.Create(admin, password); userManagerr.AddToRole(admin.Id, "admin"); } }
public LawyerController(LawyerContext _context) { context = _context; }