public async Task <bool> SavePersonActivity(string personId, string bioId, PersonActivity newact) { var bio = await _mgrFcc.GetPersonBiographyByPersonId(personId); if (bio == null) { bioId = await _mgrFcc.SetPersonBiography(new PersonBiography() { Id = bioId, PersonId = personId, BiographyText = null }); } var dbRec = await _mgrFcc.GetPersonActivity(newact.Id); if (dbRec == null) { newact.Id = Guid.NewGuid().ToString(); newact.IsActive = true; newact.DateCreated = DateTime.Now; newact.BiographyId = bioId; newact.DateModified = DateTime.Now; return(!string.IsNullOrWhiteSpace(await _mgrFcc.SetPersonActivity(newact))); } dbRec.DateBegin = newact.DateBegin; dbRec.HasBegun = newact.HasBegun; dbRec.HasEnded = newact.HasEnded; dbRec.DateEnd = newact.DateEnd; dbRec.Activity = newact.Activity; dbRec.ActivityType = newact.ActivityType; dbRec.DateModified = DateTime.Now; return(await _mgrFcc.UpdatePersonActivity(dbRec)); }
public async Task <bool> SavePersonBiography(string personId, string biographyText) { bool success = false; var biography = await _mgrFcc.GetPersonBiographyByPersonId(personId); if (biography != null) { biography.BiographyText = biographyText; await _mgrFcc.UpdatePersonBiography(biography); } else { biography = new PersonBiography(); biography.Id = Guid.NewGuid().ToString(); biography.BiographyText = biographyText; biography.PersonId = personId; await _mgrFcc.SetPersonBiography(biography); } return(success); }