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)); }