public async Task <bool> Delete(ContactActivity ContactActivity) { if (await ValidateId(ContactActivity)) { } return(ContactActivity.IsValidated); }
public async Task <bool> Create(ContactActivity ContactActivity) { ContactActivityDAO ContactActivityDAO = new ContactActivityDAO(); ContactActivityDAO.Id = ContactActivity.Id; ContactActivityDAO.Title = ContactActivity.Title; ContactActivityDAO.FromDate = ContactActivity.FromDate; ContactActivityDAO.ToDate = ContactActivity.ToDate; ContactActivityDAO.ActivityTypeId = ContactActivity.ActivityTypeId; ContactActivityDAO.ActivityPriorityId = ContactActivity.ActivityPriorityId; ContactActivityDAO.Description = ContactActivity.Description; ContactActivityDAO.Address = ContactActivity.Address; ContactActivityDAO.ContactId = ContactActivity.ContactId; ContactActivityDAO.AppUserId = ContactActivity.AppUserId; ContactActivityDAO.ActivityStatusId = ContactActivity.ActivityStatusId; ContactActivityDAO.CreatedAt = StaticParams.DateTimeNow; ContactActivityDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.ContactActivity.Add(ContactActivityDAO); await DataContext.SaveChangesAsync(); ContactActivity.Id = ContactActivityDAO.Id; await SaveReference(ContactActivity); return(true); }
public async Task <bool> Update(ContactActivity ContactActivity) { ContactActivityDAO ContactActivityDAO = DataContext.ContactActivity.Where(x => x.Id == ContactActivity.Id).FirstOrDefault(); if (ContactActivityDAO == null) { return(false); } ContactActivityDAO.Id = ContactActivity.Id; ContactActivityDAO.Title = ContactActivity.Title; ContactActivityDAO.FromDate = ContactActivity.FromDate; ContactActivityDAO.ToDate = ContactActivity.ToDate; ContactActivityDAO.ActivityTypeId = ContactActivity.ActivityTypeId; ContactActivityDAO.ActivityPriorityId = ContactActivity.ActivityPriorityId; ContactActivityDAO.Description = ContactActivity.Description; ContactActivityDAO.Address = ContactActivity.Address; ContactActivityDAO.ContactId = ContactActivity.ContactId; ContactActivityDAO.AppUserId = ContactActivity.AppUserId; ContactActivityDAO.ActivityStatusId = ContactActivity.ActivityStatusId; ContactActivityDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(ContactActivity); return(true); }
public async Task <bool> Delete(ContactActivity ContactActivity) { await DataContext.ContactActivity.Where(x => x.Id == ContactActivity.Id).UpdateFromQueryAsync(x => new ContactActivityDAO { DeletedAt = StaticParams.DateTimeNow, UpdatedAt = StaticParams.DateTimeNow }); return(true); }
public async Task Create(ContactActivity contact, TrackingContext context) { contact.ID = Guid.NewGuid().ToString(); contact.IsRead = false; contact.CreatedDate = DateTime.Now; context.ContactActivity.Add(contact); await context.SaveChangesAsync(); }
public async Task <IActionResult> Create([FromBody] ContactActivity contact) { if (!ModelState.IsValid) { throw new Exception(Contants.UNVALID); } await contactActivityService.Create(contact, _context); return(Created("", contact)); }
public async Task <ContactActivity> Get(long Id) { ContactActivity ContactActivity = await UOW.ContactActivityRepository.Get(Id); if (ContactActivity == null) { return(null); } return(ContactActivity); }
public async Task <ActionResult <Contact_ContactActivityDTO> > GetActivity([FromBody] Contact_ContactActivityDTO Contact_ContactActivityDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } ContactActivity ContactActivity = await ContactActivityService.Get(Contact_ContactActivityDTO.Id); return(new Contact_ContactActivityDTO(ContactActivity)); }
private async Task <bool> ValidateDate(ContactActivity ContactActivity) { if (ContactActivity.FromDate == DateTime.MinValue) { ContactActivity.AddError(nameof(ContactActivityValidator), nameof(ContactActivity.FromDate), ErrorCode.FromDateEmpty); } else { if (ContactActivity.ToDate.HasValue) { if (ContactActivity.ToDate.Value <= ContactActivity.FromDate) { ContactActivity.AddError(nameof(ContactActivityValidator), nameof(ContactActivity.ToDate), ErrorCode.ToDateInvalid); } } } return(ContactActivity.IsValidated); }
public async Task <bool> ValidateId(ContactActivity ContactActivity) { ContactActivityFilter ContactActivityFilter = new ContactActivityFilter { Skip = 0, Take = 10, Id = new IdFilter { Equal = ContactActivity.Id }, Selects = ContactActivitySelect.Id }; int count = await UOW.ContactActivityRepository.Count(ContactActivityFilter); if (count == 0) { ContactActivity.AddError(nameof(ContactActivityValidator), nameof(ContactActivity.Id), ErrorCode.IdNotExisted); } return(count == 1); }
public Contact_ContactActivityDTO(ContactActivity ContactActivity) { this.Id = ContactActivity.Id; this.Title = ContactActivity.Title; this.FromDate = ContactActivity.FromDate; this.ToDate = ContactActivity.ToDate; this.ActivityTypeId = ContactActivity.ActivityTypeId; this.ActivityPriorityId = ContactActivity.ActivityPriorityId; this.Description = ContactActivity.Description; this.Address = ContactActivity.Address; this.ContactId = ContactActivity.ContactId; this.AppUserId = ContactActivity.AppUserId; this.ActivityStatusId = ContactActivity.ActivityStatusId; this.ActivityPriority = ContactActivity.ActivityPriority == null ? null : new Contact_ActivityPriorityDTO(ContactActivity.ActivityPriority); this.ActivityStatus = ContactActivity.ActivityStatus == null ? null : new Contact_ActivityStatusDTO(ContactActivity.ActivityStatus); this.ActivityType = ContactActivity.ActivityType == null ? null : new Contact_ActivityTypeDTO(ContactActivity.ActivityType); this.AppUser = ContactActivity.AppUser == null ? null : new Contact_AppUserDTO(ContactActivity.AppUser); this.CreatedAt = ContactActivity.CreatedAt; this.UpdatedAt = ContactActivity.UpdatedAt; this.Errors = ContactActivity.Errors; }
public async Task <ContactActivity> Delete(ContactActivity ContactActivity) { if (!await ContactActivityValidator.Delete(ContactActivity)) { return(ContactActivity); } try { await UOW.ContactActivityRepository.Delete(ContactActivity); await Logging.CreateAuditLog(new { }, ContactActivity, nameof(ContactActivityService)); return(ContactActivity); } catch (Exception ex) { await Logging.CreateSystemLog(ex, nameof(ContactActivityService)); } return(null); }
public async Task <ContactActivity> Update(ContactActivity ContactActivity) { if (!await ContactActivityValidator.Update(ContactActivity)) { return(ContactActivity); } try { var oldData = await UOW.ContactActivityRepository.Get(ContactActivity.Id); await UOW.ContactActivityRepository.Update(ContactActivity); ContactActivity = await UOW.ContactActivityRepository.Get(ContactActivity.Id); await Logging.CreateAuditLog(ContactActivity, oldData, nameof(ContactActivityService)); return(ContactActivity); } catch (Exception ex) { await Logging.CreateSystemLog(ex, nameof(ContactActivityService)); } return(null); }
private async Task SaveReference(ContactActivity ContactActivity) { }
public async Task <bool> Create(ContactActivity ContactActivity) { await ValidateDate(ContactActivity); return(ContactActivity.IsValidated); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.RAG); //Deserialize json and put it in list view string json = GetRagJson(); var ragObj = JsonConvert.DeserializeObject <List <RagJson> >(json); //TOGGLE BUTTON ToggleButton ragTogglBtn = FindViewById <ToggleButton>(Resource.Id.ragAppsToggle); ragTogglBtn.Checked = false; //List view var ragListView = FindViewById <ListView>(Resource.Id.listView); //Get MyTeam json to show by default accounts owned app's e.g. DAVE is MCOL, DARTS. ContactActivity con = new ContactActivity(); string myTeamJson = con.GetMyTeamJson(); //Deserialize json into c# object MyTeam var myTeamObj = JsonConvert.DeserializeObject <List <MyTeam> >(myTeamJson); //Get the allocated apps from team member List <string> defaultApps = new List <string>(); //Hardcoded hack to get defaultApps foreach (var obj in myTeamObj) { if (MainActivity.userName == "aylingw" && obj.Name == "Warren Ayling") { defaultApps = obj.Teams; } if (MainActivity.userName == "mannd" && obj.Name == "Dave Mann") { defaultApps = obj.Teams; } if (MainActivity.userName == "malikq" && obj.Name == "Qas Malik") { defaultApps = obj.Teams; } } //By default only show mcol and darts RagOnlyShowDefaultApps(ragObj, ragListView, defaultApps); ragTogglBtn.Click += (o, e) => { // Perform action on clicks if (ragTogglBtn.Checked) { ragObj.AddRange(remaindingRagApps); addedRagApps = true; //Check to see if DataExpiry.dataExpired is true if so disable data CheckExpiryRagData(ragObj, ragListView); RagJsonAdapter ragAdapter = new RagJsonAdapter(this, ragObj); ragListView.Adapter = ragAdapter; } else if (!ragTogglBtn.Checked) { RagOnlyShowDefaultApps(ragObj, ragListView, defaultApps); } }; //Refresh //Swipe to refresh var refresher = FindViewById <SwipeRefreshLayout>(Resource.Id.refresherRag); refresher.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloRedLight); refresher.Refresh += delegate { //Refresh list view this.Recreate(); }; if (!MCOLTabbedDash.dataExpired) { //ListView item clicking ragListView.ItemClick += (object sender, Android.Widget.AdapterView.ItemClickEventArgs e) => { string selectedFromList = ragListView.GetItemAtPosition(e.Position).ToString(); ShowAlert("Would you like to go to MCOL Dashboard?", true); }; } //Back to menu Button menuBtn = FindViewById <Button>(Resource.Id.ragBackToMenuBtn); menuBtn.Click += delegate { //Go to mcol tabbed dash page Intent menu = new Intent(this, typeof(MenuActivity)); StartActivity(menu); }; }
public async Task Update(ContactActivity contact, TrackingContext context) { context.Entry(contact).State = EntityState.Modified; await context.SaveChangesAsync(); }
public async Task <ContactActivity> Get(long Id) { ContactActivity ContactActivity = await DataContext.ContactActivity.AsNoTracking() .Where(x => x.Id == Id) .Where(x => x.DeletedAt == null) .Select(x => new ContactActivity() { 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, ContactId = x.ContactId, 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, }, Contact = x.Contact == null ? null : new Contact { Id = x.Contact.Id, Name = x.Contact.Name, ProfessionId = x.Contact.ProfessionId, CompanyId = x.Contact.CompanyId, }, }).FirstOrDefaultAsync(); if (ContactActivity == null) { return(null); } return(ContactActivity); }