public LotArchiveController() { mapper = new MapperConfiguration(cfg => { cfg.CreateMap <Lot, LotModel>(); }).CreateMapper(); lotArchiveOperationsHandler = LogicDependencyResolver.ResolveLotArchiveOperationsHandler(); }
public async Task <IHttpActionResult> Register(RegisterBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var context = new ApplicationDbContext()) { var roleStore = new RoleStore <IdentityRole>(context); var roleManager = new RoleManager <IdentityRole>(roleStore); if (roleManager.FindByName(model.Role) == null) { return(BadRequest("Incorrect role")); } } var user = new ApplicationUser() { UserName = model.Email, Email = model.Email }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (!result.Succeeded) { return(GetErrorResult(result)); } try { await UserManager.AddToRoleAsync(user.Id, model.Role); } catch (Exception ex) { await UserManager.DeleteAsync(user); return(BadRequest(ex.StackTrace)); } try { var userAccountOperationsHandler = LogicDependencyResolver.ResolveUserAccountOperationsHandler(); await userAccountOperationsHandler.AddUserAccountAsync(new BusinessLogicLayer.Models.UserAccountInfo { Email = model.Email, Name = model.Name, Surname = model.Surname, TelephoneNumber = model.TelephoneNumber }); } catch (WrongModelException ex) { await UserManager.DeleteAsync(user); return(BadRequest(ex.Message)); } return(Ok()); }
public TourLogic() { TourLogicMapper = new MapperConfiguration(cfg => { cfg.CreateMap <TourDTO, Tour>(); cfg.CreateMap <Tour, TourDTO>(); }).CreateMapper(); UoW = LogicDependencyResolver.ResolveUnitOfWork(); }
public LotCommentsController() { mapper = new MapperConfiguration(cfg => { cfg.CreateMap <LotCommentModel, LotComment>(); cfg.CreateMap <LotComment, LotCommentModel>(); }).CreateMapper(); lotCommentsOperationsHandler = LogicDependencyResolver.ResolveLotCommentOperationsHandler(); }
public LotPhotosController() { mapper = new MapperConfiguration(cfg => { cfg.CreateMap <LotPhotoModel, LotPhoto>(); cfg.CreateMap <LotPhoto, LotPhotoModel>(); }).CreateMapper(); lotPhotosOperationsHandler = LogicDependencyResolver.ResolveLotPhotoOperationsHandler(); }
public TourLogic(IUnitOfWork UoW, IUserLogic userOperationsHandler) { TourLogicMapper = new MapperConfiguration(cfg => { cfg.CreateMap <TourDTO, Tour>(); cfg.CreateMap <Tour, TourDTO>(); }).CreateMapper(); UoW = LogicDependencyResolver.ResolveUnitOfWork(); this.userOperationsHandler = userOperationsHandler; }
public UsersController() { mapper = new MapperConfiguration(cfg => { cfg.CreateMap <UserAccountInfoModel, UserAccountInfo>(); cfg.CreateMap <UserAccountInfo, UserAccountInfoModel>(); }).CreateMapper(); userAccountOperationsHandler = LogicDependencyResolver.ResolveUserAccountOperationsHandler(); lotOperationsHandler = LogicDependencyResolver.ResolveLotOperationsHandler(); }
public LotsController() { mapper = new MapperConfiguration(cfg => { cfg.CreateMap <LotModel, Lot>(); cfg.CreateMap <Lot, LotModel>(); cfg.CreateMap <LotPhotoModel, LotPhoto>(); }).CreateMapper(); lotOperationsHandler = LogicDependencyResolver.ResolveLotOperationsHandler(); userAccountOperationsHandler = LogicDependencyResolver.ResolveUserAccountOperationsHandler(); }
public TransportLogic() { TransportLogicMapper = new MapperConfiguration(cfg => { cfg.CreateMap <TransportDTO, Transport>(); cfg.CreateMap <TransportPlaceDTO, TransportPlace>(); cfg.CreateMap <Transport, TransportDTO>(); cfg.CreateMap <TransportPlace, TransportPlaceDTO>(); }).CreateMapper(); UoW = LogicDependencyResolver.ResolveUnitOfWork(); }
public PageLogic() { PageLogicMapper = new MapperConfiguration(cfg => { cfg.CreateMap <PageDTO, Page>(); cfg.CreateMap <Page, PageDTO>(); cfg.CreateMap <Post, PostDTO>(); cfg.CreateMap <PostDTO, Post>(); }).CreateMapper(); UoW = LogicDependencyResolver.ResolveUoW(); }
public PostLogic() { PostLogicMapper = new MapperConfiguration(cfg => { cfg.CreateMap <PostDTO, Post>(); cfg.CreateMap <CommentsDTO, Comments>(); cfg.CreateMap <Post, PostDTO>(); cfg.CreateMap <CategoryDTO, Category>(); cfg.CreateMap <Comments, CommentsDTO>(); cfg.CreateMap <Category, CategoryDTO>(); }).CreateMapper(); UoW = LogicDependencyResolver.ResolveUoW(); }
public UserLogic() { UserLogicMapper = new MapperConfiguration(cfg => { cfg.CreateMap <UserDTO, User>(); cfg.CreateMap <User, UserDTO>(); cfg.CreateMap <Post, PostDTO>(); cfg.CreateMap <PostDTO, Post>(); cfg.CreateMap <Page, PageDTO>(); cfg.CreateMap <PageDTO, Page>(); cfg.CreateMap <CategoryDTO, Category>(); cfg.CreateMap <Category, CategoryDTO>(); cfg.CreateMap <CommentsDTO, Comments>(); cfg.CreateMap <Comments, CommentsDTO>(); }).CreateMapper(); PostToDTO = new MapperConfiguration(cfg => { cfg.CreateMap <Post, PostDTO>(); }).CreateMapper(); UoW = LogicDependencyResolver.ResolveUoW(); }
public IHttpActionResult DeleteUser(string userName) { ApplicationUser userToDelete; if (userName != User.Identity.Name) { if (!User.IsInRole("Admin")) { return(Unauthorized()); } userToDelete = UserManager.FindByName(userName); } else { userToDelete = UserManager.FindByName(userName); } var userAccountOperationsHandler = LogicDependencyResolver.ResolveUserAccountOperationsHandler(); try { userAccountOperationsHandler.DeleteUserAccount(userToDelete.Email, System.Web.Hosting.HostingEnvironment.MapPath(@"~"), Request.RequestUri.GetLeftPart(UriPartial.Authority)); UserManager.Delete(userToDelete); } catch (WrongIdException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(InternalServerError(ex)); } finally { userAccountOperationsHandler.Dispose(); } return(Ok()); }
public CategoryService() { Database = LogicDependencyResolver.ResolveUoW(); }
public UserLogic() { uow = LogicDependencyResolver.ResolveUoW(); }
public OrderService() { Database = LogicDependencyResolver.ResolveUoW(); }
public SheduleLogic() { uow = LogicDependencyResolver.ResolveUoW(); }