public IActionResult Put([FromBody] RedSocialForCreation redSocial, int alumnoid, int id)
        {
            if (redSocial == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_alumnoInfoRepository.AlumnoExist(alumnoid))
            {
                return(NotFound());
            }

            var redSocialEntity = _alumnoInfoRepository.GetRedSocialForAlumno(alumnoid, id);

            if (redSocialEntity == null)
            {
                return(NotFound());
            }

            Mapper.Map(redSocial, redSocialEntity);

            if (!_alumnoInfoRepository.Save())
            {
                return(StatusCode(500, "Hola k ace, tiene un error o k"));
            }
            return(NoContent());
        }
        public IActionResult CreateRedSocial([FromBody] RedSocialForCreation redSocial, int alumnoid)
        {
            if (redSocial == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_alumnoInfoRepository.AlumnoExist(alumnoid))
            {
                return(NotFound());
            }

            var finalRedSocial = Mapper.Map <Entities.RedSocials>(redSocial);

            _alumnoInfoRepository.AddRedSocialForAlumno(alumnoid, finalRedSocial);

            if (!_alumnoInfoRepository.Save())
            {
                return(StatusCode(500, "Hola k ace, tiene un error o k"));
            }

            var CreatedRedSocialToReturn = Mapper.Map <Models.RedSocialDto>(finalRedSocial);

            return(CreatedAtRoute("GetRedSocial", new { alumnoid = alumnoid, id = CreatedRedSocialToReturn.ID }, CreatedRedSocialToReturn));
        }