Ejemplo n.º 1
0
        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));
     }
 }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
 public void AddCollaborator(CollaboratorDto collaborator)
 {
     this._collaboratorRepository.Insert(
         this._ooptiRHMapper.Map <Collaborator>(collaborator)
         );
 }