public virtual CustomActionResult Validate(ViewModels.UserActivityX dto) { //var exist = dbSet.FirstOrDefault(q => q.Id != dto.Id && q.Title.ToLower().Trim() == dto.Title.ToLower().Trim()); //if (exist != null) // return Exceptions.getDuplicateException("Organization-01", "Title"); return(new CustomActionResult(HttpStatusCode.OK, "")); }
public static void FillByUserActivityDto(Models.UserActivityMenuHit entity, ViewModels.UserActivityX useractivity) { entity.UserId = useractivity.UserId; entity.ModuleId = (int)useractivity.ModuleId; entity.Key = useractivity.Key; entity.CustomerId = useractivity.CustomerId; entity.Hit = 1; entity.DateLastHit = DateTime.Now; }
public async Task <IHttpActionResult> PostUserActivity(ViewModels.UserActivityX dto) { // return Ok(client); if (dto == null) { return(Exceptions.getNullException(ModelState)); } if (!ModelState.IsValid) { // return BadRequest(ModelState); return(Exceptions.getModelValidationException(ModelState)); } var validate = unitOfWork.UserActivityRepository.Validate(dto); if (validate.Code != HttpStatusCode.OK) { return(validate); } var entity = new UserActivity(); unitOfWork.UserActivityRepository.Insert(entity); ViewModels.UserActivityX.Fill(entity, dto); if (dto.IsMain) { var entity2 = await unitOfWork.UserActivityRepository.GetMenuHitsByDto(dto); if (entity2 == null) { entity2 = new UserActivityMenuHit(); unitOfWork.UserActivityRepository.Insert(entity2); ViewModels.UserActivityMenuHitX.FillByUserActivityDto(entity2, dto); } else { entity2.Hit++; entity2.DateLastHit = DateTime.Now; } } var saveResult = await unitOfWork.SaveAsync(); if (saveResult.Code != HttpStatusCode.OK) { return(saveResult); } return(Ok(dto)); }
public static void FillDto(Models.UserActivity entity, ViewModels.UserActivityX useractivity) { useractivity.Id = entity.Id; useractivity.Date = entity.Date; useractivity.UserId = entity.UserId; useractivity.Key = entity.Key; useractivity.Url = entity.Url; useractivity.ModuleId = entity.ModuleId; useractivity.IsMain = entity.IsMain; useractivity.CustomerId = entity.CustomerId; useractivity.Remark = entity.Remark; }
public static void Fill(Models.UserActivity entity, ViewModels.UserActivityX useractivity) { entity.Id = useractivity.Id; entity.Date = DateTime.Now; entity.UserId = useractivity.UserId; entity.Key = useractivity.Key; entity.Url = useractivity.Url; entity.ModuleId = useractivity.ModuleId; entity.IsMain = useractivity.IsMain; entity.CustomerId = useractivity.CustomerId; entity.Remark = useractivity.Remark; }