public async Task <bool> Delete(CompanyActivity CompanyActivity) { if (await ValidateId(CompanyActivity)) { } return(CompanyActivity.IsValidated); }
public IActionResult Post([FromBody] CompanyActivityViewDomain activityDomain) { DomainResultModel objDomainResult = activityDomain.IsObjectValid(); if (objDomainResult.Success) { CompanyActivity objcompanyActivityModel; if (activityDomain.id == null || activityDomain.id == "0") { objcompanyActivityModel = new CompanyActivity(); objcompanyActivityModel.ActivityId = Int32.Parse(activityDomain.activityId); objcompanyActivityModel.FirstName = activityDomain.firstName; objcompanyActivityModel.LastName = activityDomain.lastName; objcompanyActivityModel.Email = activityDomain.email; Ocasrepo.AddCompanyActivity(objcompanyActivityModel); } else { objcompanyActivityModel = new CompanyActivity(); objcompanyActivityModel.Id = Int32.Parse(activityDomain.id); objcompanyActivityModel.ActivityId = Int32.Parse(activityDomain.activityId); objcompanyActivityModel.FirstName = activityDomain.firstName; objcompanyActivityModel.LastName = activityDomain.lastName; objcompanyActivityModel.Email = activityDomain.email; Ocasrepo.UpdateCompanyActivity(objcompanyActivityModel); } OkResult obj = new OkResult(); return(obj); } else { return(BadRequest(((object)objDomainResult.Errors))); } }
public async Task <bool> Update(CompanyActivity CompanyActivity) { CompanyActivityDAO CompanyActivityDAO = DataContext.CompanyActivity.Where(x => x.Id == CompanyActivity.Id).FirstOrDefault(); if (CompanyActivityDAO == null) { return(false); } CompanyActivityDAO.Id = CompanyActivity.Id; CompanyActivityDAO.Title = CompanyActivity.Title; CompanyActivityDAO.FromDate = CompanyActivity.FromDate; CompanyActivityDAO.ToDate = CompanyActivity.ToDate; CompanyActivityDAO.ActivityTypeId = CompanyActivity.ActivityTypeId; CompanyActivityDAO.ActivityPriorityId = CompanyActivity.ActivityPriorityId; CompanyActivityDAO.Description = CompanyActivity.Description; CompanyActivityDAO.Address = CompanyActivity.Address; CompanyActivityDAO.CompanyId = CompanyActivity.CompanyId; CompanyActivityDAO.AppUserId = CompanyActivity.AppUserId; CompanyActivityDAO.ActivityStatusId = CompanyActivity.ActivityStatusId; CompanyActivityDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(CompanyActivity); return(true); }
// Records a player's mission result in all the places that needs it public static void RecordPlayerActivity(MissionResult mresult, string clientId, string companyName, DateTime resultTime) { // For backwards compatibility, record this in the connectionStore for now. Holder.connectionStore[clientId].companyName = companyName; Holder.connectionStore[clientId].lastSystemFoughtAt = mresult.systemName; Holder.connectionStore[clientId].lastFactionFoughtForInWar = mresult.employer; // For now, the player Id is their hashed IP address var companyActivity = new CompanyActivity { employer = mresult.employer, target = mresult.target, systemId = mresult.systemName, companyName = companyName, resultTime = resultTime, result = mresult.result }; var history = Holder.playerHistory.SingleOrDefault(x => clientId.Equals(x.Id)); if (history == null) { history = new PlayerHistory { Id = clientId, lastActive = resultTime }; } history.lastActive = resultTime; history.activities.Add(companyActivity); Holder.playerHistory.Add(history); }
public async Task <bool> Create(CompanyActivity CompanyActivity) { CompanyActivityDAO CompanyActivityDAO = new CompanyActivityDAO(); CompanyActivityDAO.Id = CompanyActivity.Id; CompanyActivityDAO.Title = CompanyActivity.Title; CompanyActivityDAO.FromDate = CompanyActivity.FromDate; CompanyActivityDAO.ToDate = CompanyActivity.ToDate; CompanyActivityDAO.ActivityTypeId = CompanyActivity.ActivityTypeId; CompanyActivityDAO.ActivityPriorityId = CompanyActivity.ActivityPriorityId; CompanyActivityDAO.Description = CompanyActivity.Description; CompanyActivityDAO.Address = CompanyActivity.Address; CompanyActivityDAO.CompanyId = CompanyActivity.CompanyId; CompanyActivityDAO.AppUserId = CompanyActivity.AppUserId; CompanyActivityDAO.ActivityStatusId = CompanyActivity.ActivityStatusId; CompanyActivityDAO.CreatedAt = StaticParams.DateTimeNow; CompanyActivityDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.CompanyActivity.Add(CompanyActivityDAO); await DataContext.SaveChangesAsync(); CompanyActivity.Id = CompanyActivityDAO.Id; await SaveReference(CompanyActivity); return(true); }
public async Task <bool> Delete(CompanyActivity CompanyActivity) { await DataContext.CompanyActivity.Where(x => x.Id == CompanyActivity.Id).UpdateFromQueryAsync(x => new CompanyActivityDAO { DeletedAt = StaticParams.DateTimeNow, UpdatedAt = StaticParams.DateTimeNow }); return(true); }
public async Task <CompanyActivity> Get(long Id) { CompanyActivity CompanyActivity = await UOW.CompanyActivityRepository.Get(Id); if (CompanyActivity == null) { return(null); } return(CompanyActivity); }
public async Task <ActionResult <Company_CompanyActivityDTO> > GetActivity([FromBody] Company_CompanyActivityDTO Company_CompanyActivityDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } CompanyActivity CompanyActivity = await CompanyActivityService.Get(Company_CompanyActivityDTO.Id); return(new Company_CompanyActivityDTO(CompanyActivity)); }
private async Task <bool> ValidateDate(CompanyActivity CompanyActivity) { if (CompanyActivity.FromDate == DateTime.MinValue) { CompanyActivity.AddError(nameof(CompanyActivityValidator), nameof(CompanyActivity.FromDate), ErrorCode.FromDateEmpty); } else { if (CompanyActivity.ToDate.HasValue) { if (CompanyActivity.ToDate.Value <= CompanyActivity.FromDate) { CompanyActivity.AddError(nameof(CompanyActivityValidator), nameof(CompanyActivity.ToDate), ErrorCode.ToDateInvalid); } } } return(CompanyActivity.IsValidated); }
public Company_CompanyActivityDTO(CompanyActivity CompanyActivity) { this.Id = CompanyActivity.Id; this.Title = CompanyActivity.Title; this.FromDate = CompanyActivity.FromDate; this.ToDate = CompanyActivity.ToDate; this.ActivityTypeId = CompanyActivity.ActivityTypeId; this.ActivityPriorityId = CompanyActivity.ActivityPriorityId; this.Description = CompanyActivity.Description; this.Address = CompanyActivity.Address; this.CompanyId = CompanyActivity.CompanyId; this.AppUserId = CompanyActivity.AppUserId; this.ActivityStatusId = CompanyActivity.ActivityStatusId; this.ActivityPriority = CompanyActivity.ActivityPriority == null ? null : new Company_ActivityPriorityDTO(CompanyActivity.ActivityPriority); this.ActivityStatus = CompanyActivity.ActivityStatus == null ? null : new Company_ActivityStatusDTO(CompanyActivity.ActivityStatus); this.ActivityType = CompanyActivity.ActivityType == null ? null : new Company_ActivityTypeDTO(CompanyActivity.ActivityType); this.AppUser = CompanyActivity.AppUser == null ? null : new Company_AppUserDTO(CompanyActivity.AppUser); this.Errors = CompanyActivity.Errors; }
public async Task <bool> ValidateId(CompanyActivity CompanyActivity) { CompanyActivityFilter CompanyActivityFilter = new CompanyActivityFilter { Skip = 0, Take = 10, Id = new IdFilter { Equal = CompanyActivity.Id }, Selects = CompanyActivitySelect.Id }; int count = await UOW.CompanyActivityRepository.Count(CompanyActivityFilter); if (count == 0) { CompanyActivity.AddError(nameof(CompanyActivityValidator), nameof(CompanyActivity.Id), ErrorCode.IdNotExisted); } return(count == 1); }
public async Task <CompanyActivity> Delete(CompanyActivity CompanyActivity) { if (!await CompanyActivityValidator.Delete(CompanyActivity)) { return(CompanyActivity); } try { await UOW.CompanyActivityRepository.Delete(CompanyActivity); await Logging.CreateAuditLog(new { }, CompanyActivity, nameof(CompanyActivityService)); return(CompanyActivity); } catch (Exception ex) { await Logging.CreateSystemLog(ex, nameof(CompanyActivityService)); } return(null); }
public void TestAddCompanyActivity() { var activity = new Activity(); activity.Id = 1; activity.Name = "Activity 1"; var data = new List <CompanyActivity> { new CompanyActivity { Id = 1, Activity = activity, Email = "*****@*****.**", FirstName = "first1", LastName = "BBB" }, new CompanyActivity { Id = 2, Activity = activity, Email = "*****@*****.**", FirstName = "first2", LastName = "BBB" }, new CompanyActivity { Id = 3, Activity = activity, Email = "*****@*****.**", FirstName = "first3", LastName = "BBB" } }.AsQueryable(); var mockSet = new Mock <DbSet <CompanyActivity> >(); var mockContext = new Mock <OcasAssignmentContext>(); mockContext.Setup(m => m.CompanyActivity).Returns(mockSet.Object); CompanyActivity objCompanyActivity = new CompanyActivity { Id = 2, Email = "*****@*****.**", LastName = "lastmodified", FirstName = "first2", Activity = activity }; CompanyActivityRepository objcom = new CompanyActivityRepository(mockContext.Object); objcom.UpdateCompanyActivity(objCompanyActivity); mockSet.Verify(t => t.Update(objCompanyActivity), Times.Once); }
public async Task <CompanyActivity> Update(CompanyActivity CompanyActivity) { if (!await CompanyActivityValidator.Update(CompanyActivity)) { return(CompanyActivity); } try { var oldData = await UOW.CompanyActivityRepository.Get(CompanyActivity.Id); await UOW.CompanyActivityRepository.Update(CompanyActivity); CompanyActivity = await UOW.CompanyActivityRepository.Get(CompanyActivity.Id); await Logging.CreateAuditLog(CompanyActivity, oldData, nameof(CompanyActivityService)); return(CompanyActivity); } catch (Exception ex) { await Logging.CreateSystemLog(ex, nameof(CompanyActivityService)); } return(null); }
public void UpdateCompanyActivity(CompanyActivity item) { _context.CompanyActivity.Update(item); _context.SaveChanges(); }
public async Task <bool> Create(CompanyActivity CompanyActivity) { await ValidateDate(CompanyActivity); return(CompanyActivity.IsValidated); }
private async Task SaveReference(CompanyActivity CompanyActivity) { }
public async Task <CompanyActivity> Get(long Id) { CompanyActivity CompanyActivity = await DataContext.CompanyActivity.AsNoTracking() .Where(x => x.Id == Id) .Where(x => x.DeletedAt == null) .Select(x => new CompanyActivity() { CreatedAt = x.CreatedAt, UpdatedAt = x.UpdatedAt, Id = x.Id, Title = x.Title, FromDate = x.FromDate, ToDate = x.ToDate, ActivityTypeId = x.ActivityTypeId, ActivityPriorityId = x.ActivityPriorityId, Description = x.Description, Address = x.Address, CompanyId = x.CompanyId, AppUserId = x.AppUserId, ActivityStatusId = x.ActivityStatusId, ActivityPriority = x.ActivityPriority == null ? null : new ActivityPriority { Id = x.ActivityPriority.Id, Code = x.ActivityPriority.Code, Name = x.ActivityPriority.Name, }, ActivityStatus = x.ActivityStatus == null ? null : new ActivityStatus { Id = x.ActivityStatus.Id, Code = x.ActivityStatus.Code, Name = x.ActivityStatus.Name, }, ActivityType = x.ActivityType == null ? null : new ActivityType { Id = x.ActivityType.Id, Code = x.ActivityType.Code, Name = x.ActivityType.Name, }, AppUser = x.AppUser == null ? null : new AppUser { Id = x.AppUser.Id, Username = x.AppUser.Username, DisplayName = x.AppUser.DisplayName, Address = x.AppUser.Address, Email = x.AppUser.Email, Phone = x.AppUser.Phone, SexId = x.AppUser.SexId, Birthday = x.AppUser.Birthday, Avatar = x.AppUser.Avatar, Department = x.AppUser.Department, OrganizationId = x.AppUser.OrganizationId, Longitude = x.AppUser.Longitude, Latitude = x.AppUser.Latitude, StatusId = x.AppUser.StatusId, RowId = x.AppUser.RowId, Used = x.AppUser.Used, }, Company = x.Company == null ? null : new Company { Id = x.Company.Id, Name = x.Company.Name, Phone = x.Company.Phone, FAX = x.Company.FAX, PhoneOther = x.Company.PhoneOther, Email = x.Company.Email, EmailOther = x.Company.EmailOther, }, }).FirstOrDefaultAsync(); if (CompanyActivity == null) { return(null); } return(CompanyActivity); }
public void AddCompanyActivity(CompanyActivity item) { _context.CompanyActivity.Add(item); _context.SaveChanges(); }