public async Task UpdateCompanionshipAync(CompanionshipDto data) { Companionship companionship; Task <Companionship> taskFind = Task <Companionship> .Run(() => _database.CompanionshipRepository.GetById(data.Id)); try { taskFind.Wait(360000); if (taskFind.IsCompleted) { companionship = taskFind.Result; if (companionship != null) { companionship.Name = data.Name; companionship.Address = data.Address; companionship.Registration = data.Registration; companionship.Chairman = data.Chairman; companionship.Membership = data.Membership; companionship.Addition = data.Addition; _database.CompanionshipRepository.Update(companionship); await _database.SaveAsync(); } } } catch (AggregateException ae) { } }
public async Task <IHttpActionResult> Put(string id, [FromBody] CompanionshipUi data) { if (!ModelState.IsValid) { return(InternalServerError()); } ; Guid guid; Guid.TryParse(id, out guid); var companionship = new CompanionshipDto() { Id = guid, Name = data.Name, Address = (data.Address != null) ? data.Address : "", Registration = (data.Registration != null) ? data.Registration : "", Chairman = (data.Chairman != null) ? data.Chairman : "", Membership = (data.Membership != null) ? data.Membership : "", Addition = (data.Addition != null) ? data.Addition : "" }; try { await _companionshipService.UpdateCompanionshipAync(companionship); } catch (Exception e) { } return(Ok()); }
public async Task WriteCompanionshipAync(CompanionshipDto data) { var companionship = new Companionship() { Name = data.Name, Address = data.Address, Registration = data.Registration, Chairman = data.Chairman, Membership = data.Membership, Addition = data.Addition }; try { _database.CompanionshipRepository.Insert(companionship); await _database.SaveAsync(); } catch (AggregateException ae) { } }