public async Task <IActionResult> AddCollaborator(long projectId, [FromBody] CollaboratorDto dto) { var user = await _userManager.GetUserAsync(HttpContext.User); var collaborator = await _projectsAppService.AddCollaboratorAsync(user, projectId, dto.Username); return(CreatedAtAction(nameof(GetCollaboratorByName), new { projectId = projectId, userName = dto.Username }, collaborator)); }
public async Task <CollaboratorDto> CreateAsync(CollaboratorDto item) { var collaborator = _context.Collaborators.Add( CollaboratorConverter.Convert(item)); await _context.SaveChangesAsync(); return(CollaboratorConverter.Convert(collaborator.Entity)); }
public static Collaborator Convert(CollaboratorDto collaborator) { return(new Collaborator { Id = collaborator.Id, Name = collaborator.Name, Date = collaborator.Date, Description = collaborator.Description, Links = collaborator.Links }); }
public async Task <bool> UpdateAsync(CollaboratorDto item) { if (item == null) { return(false); } _context.Collaborators.Update(CollaboratorConverter.Convert(item)); await _context.SaveChangesAsync(); return(true); }
public async Task <IActionResult> Put([FromBody] CollaboratorDto item) { try { return(Ok(await _repository.UpdateAsync(item))); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public void UpdateCollaborator(CollaboratorDto collaborator) { var selectedCollaborator = this._collaboratorRepository.GetBy(c => c.Guid.Equals(collaborator.Guid)).FirstOrDefault(); if (selectedCollaborator != null) { selectedCollaborator.FirstName = collaborator.FirstName; selectedCollaborator.LastName = collaborator.LastName; selectedCollaborator.Adresse = this._ooptiRHMapper.Map <Adresse>(collaborator.Adresse); selectedCollaborator.BirthDate = collaborator.BirthDate; selectedCollaborator.Gender = collaborator.Gender; selectedCollaborator.HireDate = collaborator.HireDate; selectedCollaborator.LastUpdateDate = DateTime.Now; } this._collaboratorRepository.Update(selectedCollaborator); }
public void AddCollaborator(CollaboratorDto collaborator) { this._collaboratorRepository.Insert( this._ooptiRHMapper.Map <Collaborator>(collaborator) ); }