public IHttpActionResult CreateNewQuickUserTask(UserTaskViewModel userTaskViewModel) { var userId = User.Identity.GetUserId <int>(); userTaskViewModel.Title = userTaskViewModel.Title.Trim(); userTaskViewModel.StatusId = Convert.ToInt32(UserTaskStatus.Create); var _CRUDResult = new CRUDResult(); var result = new ResponseResult(); IUserTaskManager _userTaskManager = new UserTaskManager(); if (!_userTaskManager.CheckExistsWithSameTitle(userId, userTaskViewModel.Title)) { var _userTask = userTaskViewModel.MapToEntity(); _userTask.CreateDate = DateTime.Now; _userTask.CreateByUserId = userId; _userTaskManager.Save(_userTask); } else { _CRUDResult.Result = OperationResult.Failed; _CRUDResult.Validations.Add(new ValidationResult() { Key = "", Message = "Title already in use..." }); } result.Result = _CRUDResult; return(Ok(result)); }
public async Task AddAsyncTest() { try { Mapper.Initialize(m => { var profiles = typeof(UserTaskProfile).Assembly.GetTypes().Where(x => typeof(Profile).IsAssignableFrom(x)); foreach (var profile in profiles) { m.AddProfile(Activator.CreateInstance(profile) as Profile); } }); var context = new DataContext(); var repository = new UserTaskRepository(context); var manager = new UserTaskManager(repository, Mapper.Configuration.CreateMapper()); var obj = await manager.AddAsync(new UserTaskModel() { DateCreated = DateTime.UtcNow, DateModified = DateTime.UtcNow.AddDays(-1), Title = "Test", Description = "Test Description" }); Assert.IsTrue(obj != null); } catch (Exception ex) { throw ex; } }
public async Task GetAllAsyncTest() { var context = new DataContext(); var mapper = new Mock <IMapper>(); var repository = new UserTaskRepository(context); var manager = new UserTaskManager(repository, mapper.Object); var obj = await manager.GetAsync(1); Assert.IsTrue(obj != null); }
public IHttpActionResult getAllUserTasks() { var userId = User.Identity.GetUserId <int>(); var userName = User.Identity.GetUserName(); var result = new ResponseResult(); IUserTaskManager _userTaskManager = new UserTaskManager(); var _userTasks = _userTaskManager.GetAllUserTasks(userId).ToViewModel(); _userTasks.ForEach(x => { x.Owner = userName; }); result.Result = _userTasks; return(Ok(result)); }
public async Task UpadteAsyncTest() { var context = new DataContext(); var mapper = new Mock <IMapper>(); var repository = new UserTaskRepository(context); var manager = new UserTaskManager(repository, mapper.Object); var obj = await manager.GetAsync(1); obj.DateModified = DateTime.UtcNow; var data = await manager.UpdateAsync(obj); Assert.IsTrue(data != null); }
public async Task DeleteByObjectAsyncTest() { var context = new DataContext(); var mapper = new Mock <IMapper>(); var repository = new UserTaskRepository(context); var manager = new UserTaskManager(repository, mapper.Object); var obj = await manager.GetAsync(1); await manager.DeleteAsync(obj); var result = await manager.GetAsync(1); Assert.IsTrue(result == null); }
public IHttpActionResult DeleteUserTask(long userTaskId) { var userId = User.Identity.GetUserId <int>(); var result = new ResponseResult(); IUserTaskManager _userTaskManager = new UserTaskManager(); var _userTask = _userTaskManager.GetUserTaskById(userTaskId); if (_userTask.CreateByUserId == userId) { _userTask.IsDeleted = true; _userTaskManager.Save(_userTask); } return(Ok(result)); }
public async Task SearchAsyncTest() { var context = new DataContext(); var mapper = new Mock <IMapper>(); var repository = new UserTaskRepository(context); var manager = new UserTaskManager(repository, mapper.Object); string id = "546542D6-59C3-4D8E-9C14-A550E0473885"; var filters = new List <FilterInfo>() { new FilterInfo() { Field = "Id", Op = FilterOperators.Equals, Value = new Guid(id) } }; var searchRequest = new SearchRequest() { Filters = filters, Page = 1, PageSize = 10, Sort = "Id" }; var obj = await manager.SearchAsync(searchRequest); Assert.IsTrue(obj != null); }