public async Task <IActionResult> StoreCircle(CircleDto circleDto) { var circle = MapDtoToCircle(circleDto); var result = await _repository.StoreCircle(circle); if (!result) { return(BadRequest("Unable to store data")); } return(Ok(circleDto)); }
private CircleDto MapCircleToDto(Circle circle) { var circleDto = new CircleDto { UniqueCode = circle.UniqueCode, HostUrl = circle.HostUrl, Date = circle.Date, CoordX = circle.CoordX, CoordY = circle.CoordY, Diameter = circle.Diameter, Color = circle.Color }; return(circleDto); }
private Circle MapDtoToCircle(CircleDto circleDto) { var circle = new Circle { UniqueCode = circleDto.UniqueCode, HostUrl = circleDto.HostUrl, Date = circleDto.Date, CoordX = circleDto.CoordX, CoordY = circleDto.CoordY, Diameter = circleDto.Diameter, Color = circleDto.Color }; return(circle); }
public async Task <FigureCreationResultDto> StoreFigureAsync([FromBody] IFigureDto figureDto) { if (figureDto == null) { throw new ArgumentNullException(nameof(figureDto)); } IFigure figure = figureDto switch { CircleDto circleDto => new Circle(circleDto.Radius), TriangleDto triangleDto => new Triangle(triangleDto.A, triangleDto.B, triangleDto.C), _ => throw new InvalidOperationException( $"Controller does not support figures with the type {figureDto.GetType()}") }; var id = await _figureRepository.StoreAsync(figure).ConfigureAwait(true); return(new FigureCreationResultDto { Id = id }); }
internal ICircle CreateCircleFormCircleDto(CircleDto dto) { if ( dto.IsUnknown ) { return Circle.Unknown; } Point centrePoint = CreatePointFromPointDto(dto.CentrePoint); double radius = dto.Radius; var circle = new Circle(centrePoint, radius); return circle; }
public JsonResult Update(CircleDto dto) { OperationResult oper = _circleContract.Update(dto); return(Json(oper)); }
/// <summary> /// 初始化修改界面 /// </summary> /// <param name="Id"></param> /// <returns></returns> public ActionResult Update(int Id) { CircleDto dto = _circleContract.Edit(Id); return(PartialView(dto)); }
public JsonResult Create(CircleDto dto) { OperationResult oper = _circleContract.Insert(dto); return(Json(oper)); }