public IActionResult CreatePost([FromBody] Post user) { try { if (user == null) { _serviceLogger.SendHiddenMessageErrorQuery(); return(BadRequest("User is null")); } if (!ModelState.IsValid) { _serviceLogger.SendHiddenMessageErrorQuery(); return(BadRequest("Invalid model")); } user.Id = Guid.NewGuid(); _context.Add(user); _context.SaveChanges(); _serviceLogger.SendHiddenMessageInformation(); return(StatusCode(201)); } catch (Exception ex) { _serviceLogger.SendHiddenMessageError(); return(StatusCode(500, $"Internal server error: {ex}")); } }
public void Post([FromBody] Post post) { postDbContext.Add(post); int id = postDbContext.SaveChanges(); var postModel = new PostModel { Id = id.ToString(), IsActive = post.IsActive, Description = post.Description, Price = post.Price, Title = post.Title }; solrIndexService.AddUpdate(postModel);; }
static void AddingData() { using (PostDbContext context = new PostDbContext()) { //Creamos el profesor Profesores profesor = new Profesores() { Nombre = "Pedro" }; context.Add(profesor); //Creamos los cursos Cursos curso1 = new Cursos() { Nombre = "Matematicas", IdProfesor = profesor.IdProfesor }; context.Add(curso1); Cursos curso2 = new Cursos() { Nombre = "Lenguaje", IdProfesor = profesor.IdProfesor }; context.Add(curso2); //Creamos los alumnos Alumnos alumno1 = new Alumnos() { Nombre = "Jorge", IdCurso = curso1.IdCurso }; context.Add(alumno1); Alumnos alumno2 = new Alumnos() { Nombre = "Juan", IdCurso = curso1.IdCurso }; context.Add(alumno2); Alumnos alumno3 = new Alumnos() { Nombre = "Andrea", IdCurso = curso2.IdCurso }; context.Add(alumno3); Alumnos alumno4 = new Alumnos() { Nombre = "Sandra", IdCurso = curso2.IdCurso }; context.Add(alumno4); //Guardamos los cambios context.SaveChanges(); } }
public static async Task Seed(PostDbContext dbContext) { // thangchung's user blog var blogId = new BlogId(IdHelper.GenerateId("34c96712-2cdf-4e79-9e2f-768cb68dd552")); var authorId = new AuthorId(IdHelper.GenerateId("4b5f26ce-df97-494c-b747-121d215847d8")); for (var i = 1; i <= 100; i++) { var post = Core.Domain.Post.CreateInstance( blogId, $"The title of post {i}", $"The excerpt of post {i}", $"The body of post {i}", authorId) .AddComment("comment 1", authorId) .AssignTag($"{i}"); dbContext.Add(post); } await dbContext.SaveChangesAsync(); }
public async Task <IActionResult> Create([Bind("id,author,date,message,ImageFile")] Post post) { if (ModelState.IsValid) { if (post.ImageFile != null) { using (var memoryStream = new MemoryStream()) { post.ImageFile.CopyTo(memoryStream); var byteArray = memoryStream.ToArray(); post.image = Convert.ToBase64String(byteArray); } } post.date = DateTime.Now; _context.Add(post); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(post)); }
public async Task <LikeOnPostDto> Addlike([FromQuery] LikeOnPostDto likeDtos) { var like = _mapper.Map <LikeOnPostDto, LikeOnPost>(likeDtos); var validation = await _context.LikeOnPost.Where(w => w.UserId == likeDtos.UserId && w.PostId == likeDtos.PostId).ToListAsync(); if (validation.Any()) { throw new Exception("exisit"); } _context.Add(like); await _unitOfWork.CompleteAsync(); var result = _mapper.Map <LikeOnPost, LikeOnPostDto>(like); return(result); }
static void AddingData() { using (PostDbContext context = new PostDbContext()) { //Creamos el profesor Profesores profesor = new Profesores() { Nombre = "Pedro" }; context.Add(profesor); //Creamos los cursos Cursos curso1 = new Cursos() { Nombre = "Matematicas", IdProfesor = profesor.IdProfesor }; context.Add(curso1); Cursos curso2 = new Cursos() { Nombre = "Lenguaje", IdProfesor = profesor.IdProfesor }; context.Add(curso2); //Creamos los alumnos Alumnos alumno1 = new Alumnos() { Nombre = "Jorge", IdCurso = curso1.IdCurso }; context.Add(alumno1); Alumnos alumno2 = new Alumnos() { Nombre = "Juan", IdCurso = curso1.IdCurso }; context.Add(alumno2); Alumnos alumno3 = new Alumnos() { Nombre = "Andrea", IdCurso = curso2.IdCurso }; context.Add(alumno3); Alumnos alumno4 = new Alumnos() { Nombre = "Sandra", IdCurso = curso2.IdCurso }; context.Add(alumno4); //Guardamos los cambios context.SaveChanges(); } using (PostDbContext context = new PostDbContext()) { var profesor = context.Profesores //Indicamos la tabla .Include(x => x.Cursos) //Incluimos los resultados coincidentes de la tabla cursos (inner join) .ThenInclude(x => x.Alumnos) //Incluimos los resultados coincidentes de la tabla alumnos (inner join) .First(); //Seleccionamos el primero foreach (var curso in profesor.Cursos) { foreach (var alumno in curso.Alumnos) { Console.WriteLine($"El alumno {alumno.Nombre} recibe el curso de {curso.Nombre},impartido por {profesor.Nombre}"); } } } }