public ActionResult Create(CountryDto dto) { if (!ModelState.IsValid) { TempData["error"] = "Check your input."; return(RedirectToAction(nameof(Create))); } try { executor.ExecuteCommand(addCountry, dto); return(RedirectToAction(nameof(Index))); } catch (EntityNotAllowedException) { return(RedirectToAction("PageNotFound", "Redirections")); } catch (EntityAlreadyExistsException e) { TempData["error"] = e.Message; } catch (Exception e) { TempData["error"] = e.Message; } return(RedirectToAction(nameof(Index))); }
public IActionResult Post([FromBody] ScreeningDto request, [FromServices] IScreeningInsert command) { _executor.ExecuteCommand(command, request); return(StatusCode(201)); }
public IActionResult Post([FromBody] JobReviewDto dto, [FromServices] ICreateJobReviewCommand command) { dto.UserId = _actor.Id; executor.ExecuteCommand(command, dto); return(Ok(new { StatusCode = HttpStatusCode.OK, Message = "New Job Review Created" })); }
public IActionResult Post( [FromBody] RoleDto dto, [FromServices] ICreateRoleCommand command) { _executor.ExecuteCommand(command, dto); return(StatusCode(StatusCodes.Status201Created)); }
public IActionResult Post([FromBody] JobDto dto, [FromServices] ICreateJobCommand command) { dto.CreatedByUserId = _actor.Id; dto.JobStatusId = (int)JobStatus.InProgress; executor.ExecuteCommand(command, dto); return(Ok(new { StatusCode = HttpStatusCode.OK, Message = "New Job Created" })); }
public IActionResult Post( [FromBody] TodoDto todo, [FromServices] IAddTodoCommand command) { _executor.ExecuteCommand(command, todo); return(NoContent()); }
public IActionResult Post([FromBody] AddUser dto, [FromServices] ICreateUserCommand command) { try { executor.ExecuteCommand(command, dto); return(StatusCode(202, "User added")); } catch (EntityAllreadyExists) { return(StatusCode(422, "Fail")); } }
public IActionResult Post([FromBody] AddTag dto, [FromServices] ICreateTagCommand command) { try { executor.ExecuteCommand(command, dto); return(StatusCode(202, "Sucessfully added new tag.")); } catch { return(StatusCode(422, "Error has been acured!")); } }
public IActionResult Add( ProductDto product, [FromServices] IAddProductCommand command) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Error in the model"); GenerateViewBags(); return(View(product)); } _executor.ExecuteCommand(command, product); return(RedirectToAction("Index")); }
public IActionResult Post([FromBody] AddPost dto, [FromServices] ICreatePostCommand command) { try { executor.ExecuteCommand(command, dto); return(StatusCode(201, "Succesfully added a new post.")); } catch (EntityNotFoundException e) { if (e.Message == "Product not found.") { return(NotFound(e.Message)); } return(UnprocessableEntity(e.Message)); } }
public IActionResult Post([FromForm] CreatePerfumeDto dto, [FromServices] ICreatePerfumeCommand command) { var guid = Guid.NewGuid(); var extension = Path.GetExtension(dto.ImageFile.FileName); var newFileName = guid + extension; var path = Path.Combine("wwwroot", "images", newFileName); using (var fileStream = new FileStream(path, FileMode.Create)) { dto.ImageFile.CopyTo(fileStream); } dto.Image = path; _executor.ExecuteCommand(command, dto); return(StatusCode(StatusCodes.Status201Created)); }
public IActionResult Post([FromBody] AuthorInsertDto dto, [FromServices] IAuthorInsertCommand command) { try { executor.ExecuteCommand(command, dto); return(NoContent()); } catch (Exception e) { return(NotFound()); } }
public IActionResult Post([FromBody] AddProjectApplicationUserDto dto , [FromServices] IAddProjectApplicationUserCommand command , [FromServices] AddProjectApplicationUserValidator validator) { var result = validator.Validate(dto); if (result.IsValid) { ProjectApplicationUser projectApplicationUser = _mapper.Map <ProjectApplicationUser>(dto); _useCaseExecutor.ExecuteCommand(command, projectApplicationUser); return(Ok("ProjectApplicationUser created successfully")); } return(UnprocessableEntity(UnprocessableEntityResponse.Message(result.Errors))); }
public IActionResult Post([FromForm] UploadPostDto UPDto, [FromServices] ICreatePostCommand command, [FromServices] PostDto dto) { if (UPDto.Image == null) { return(StatusCode(StatusCodes.Status422UnprocessableEntity, new { message = "Validation error", Errors = "Image is required!" })); } var guid = Guid.NewGuid(); var extension = Path.GetExtension(UPDto.Image.FileName); if (extension != ".jpg" && extension != ".jpeg" && extension != ".png") { return(StatusCode(StatusCodes.Status422UnprocessableEntity, new { message = "Validation error", Errors = "Only jpg, jpeg and png images are allowed!" })); } var FileName = guid + extension; var path = Path.Combine("wwwroot", "images", FileName); using (var fileStream = new FileStream(path, FileMode.Create)) { UPDto.Image.CopyTo(fileStream); } dto.UserId = _actor.Id; dto.Title = UPDto.Title; dto.Content = UPDto.Content; dto.PhotoPath = "images/" + FileName; dto.TopicId = UPDto.TopicId; _executor.ExecuteCommand(command, dto); return(StatusCode(StatusCodes.Status201Created)); }