Ejemplo n.º 1
0
        public void Add_InvalidObjectPassed_ReturnBadRequest()
        {
            var _service    = new Mock <FamiliaService>();
            var _controller = new FamiliaController(_service.Object);

            // Arrange
            FamiliaCreateDto modelCreateDto = new FamiliaCreateDto
            {
                FamiliaNombre     = "RiverdaleFam77",
                Dni               = "12345677",
                AceptaSolicitudes = true
            };

            FamiliaDto modelDto = new FamiliaDto
            {
                Nombre = "RiverdaleFam77"
            };

            _service.Setup(x => x.Create(modelCreateDto)).Returns(modelCreateDto);

            // Act
            ActionResult result = _controller.Create(modelCreateDto);

            Assert.Equal("RiverdaleFam77", modelCreateDto.FamiliaNombre);
        }
 public ActionResult Create(FamiliaCreateDto model)
 {
     try
     {
         return(Created("Se ha creado el grupo familiar", _familiaService.Create(model)));
     }
     catch (ExistingFamilyException ExistingFamilyException)
     {
         return(BadRequest(ExistingFamilyException.ExceptionDto));
     }
 }
Ejemplo n.º 3
0
        public void Add_ValidObjectPassed_ReturnCreated()
        {
            var _service    = new Mock <FamiliaService>();
            var _controller = new FamiliaController(_service.Object);

            FamiliaCreateDto modelCreateDto = new FamiliaCreateDto
            {
                FamiliaNombre     = "RiverdaleFam77",
                Dni               = "12345677",
                AceptaSolicitudes = true
            };

            RolPerfilCreateDto rolPerfil = new RolPerfilCreateDto
            {
                PerfilId    = 1,
                Descripcion = "Administrador"
            };

            _service.Setup(x => x.Create(modelCreateDto)).Returns(modelCreateDto);

            ActionResult result = _controller.Create(modelCreateDto);

            //Assert.IsType<CreatedAtActionResult>(result);
        }
Ejemplo n.º 4
0
        public FamiliaCreateDto Create(FamiliaCreateDto model)
        {
            if (_context.Familias.SingleOrDefault(x => x.Nombre == model.FamiliaNombre) != null)
            {
                throw new ExistingFamilyException();
            }

            else
            {
                var familia = new Familia
                {
                    Nombre            = model.FamiliaNombre,
                    Dni               = model.Dni,
                    AceptaSolicitudes = true,
                    UsuarioFamilias   = new List <UsuarioFamilia> {
                        new UsuarioFamilia {
                            Dni = model.Dni,
                        }
                    }
                };

                RolUsuario entry = new RolUsuario();
                entry = new RolUsuario
                {
                    Dni         = model.Dni,
                    RolPerfilId = 1,
                };

                _context.Add(familia);
                _context.Add(entry);
                _context.SaveChanges();
                familia  = _context.Familias.SingleOrDefault(x => x.Nombre == model.FamiliaNombre);
                model.Id = familia.FamiliaId;
            }
            return(_mapper.Map <FamiliaCreateDto>(model));
        }