Ejemplo n.º 1
0
        public async Task <bool> UpdateField(CVFieldDataset field)
        {
            SectionField updateField = await _uow.SectionFieldRepository.GetById(field.FieldId);

            updateField.FieldTitle = field.Name;
            updateField.Text       = field.Text;
            _uow.SectionFieldRepository.Update(updateField);
            return(await _uow.CommitAsync() > 0);
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <CVFieldDataset> > CreateSectionField([FromRoute] int cvId, [FromRoute] int sectionId, [FromBody] CVFieldDataset field)
        {
            if (await _cvService.GetCVSection(cvId, sectionId) == null)
            {
                return(NotFound());
            }
            CVFieldDataset result = await _cvService.CreateField(sectionId, field);

            if (result != null)
            {
                return(Created("", result));
            }
            return(BadRequest());
        }
Ejemplo n.º 3
0
        public async Task <CVFieldDataset> CreateField(int sectionId, CVFieldDataset field)
        {
            SectionField newField = new SectionField()
            {
                FieldTitle = field.Name,
                SectionId  = sectionId,
                Text       = field.Text
            };

            _uow.SectionFieldRepository.Insert(newField);
            if (await _uow.CommitAsync() > 0)
            {
                return(_mapper.Map <CVFieldDataset>(await _uow.SectionFieldRepository.GetById(newField.FieldId)));
            }
            return(null);
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> UpdateField([FromRoute] int cvId, [FromRoute] int sectionId, [FromRoute] int fieldId, [FromBody] CVFieldDataset updateField)
        {
            CVSectionDataset section = await _cvService.GetCVSection(cvId, sectionId);

            CVFieldDataset field = await _cvService.GetSectionField(sectionId, fieldId);

            if (section == null && field == null)
            {
                return(NotFound());
            }
            if (await _cvService.UpdateField(updateField))
            {
                return(NoContent());
            }
            return(BadRequest());
        }