public async Task <ActionResult> Color(Guid stickerId, ColorDto newColor, Guid correlationId) { //todo db find out how to pass correlationId in a proper way await SendAsync(new ChangeStickerColorCommand(stickerId, newColor, correlationId)); return(Accepted()); }
public async Task <ApiResponse> addOrUpdateColor(ColorDto dto) { try { // Kiem tra ten if (dto.name == null) { return(new ApiResponse("Tên không được để trống", dto.name, 400)); } // add color // Id == Guid empty if (dto.Id == Guid.Empty) { var color = _mapper.Map <Color>(dto); await _colorService.AddAsync(color); return(new ApiResponse("Thêm mới thành công", dto.name, 200)); } // find id var getColor = await _colorService.GetByIdAsync(dto.Id); if (getColor == null) { return(new ApiResponse($"Không tìm thấy Color: {getColor}", getColor, 404)); } var updateColor = _mapper.Map(dto, getColor); await _colorService.UpdateAsync(updateColor); return(new ApiResponse($"Sửa thành công by Id: {dto.Id}", updateColor, 201)); }catch (Exception ex) { return(new ApiResponse($"Error {ex}", ex, 400)); } }
public bool TryGetOutLineColor(string driverName, out ColorDto color) { bool containsDriver = TryGetDriverPresentation(driverName, out DriverPresentationDto driverPresentationDto); color = containsDriver ? driverPresentationDto.OutLineColor : null; return(containsDriver); }
public IActionResult UpdateColor(ColorDto color) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var _color = _repository.Color.FindByCondition(c => c.Id == color.Id).FirstOrDefault(); if (_color == null) { return(NotFound()); } _color.Name = color.Name; _color.ColorCode = color.ColorCode; _color.Rkey = color.Rkey; _color.Mdate = DateTime.Now.Ticks; _color.MuserId = ClaimPrincipalFactory.GetUserId(User); _repository.Color.Update(_color); _repository.Save(); return(NoContent()); } catch (Exception e) { return(BadRequest("Internal Server Error")); } }
private void btnConfirmar_Click(object sender, EventArgs e) { try { var numero = int.Parse(tbNumero.Text); LineaDto linea = (LineaDto)cbLinea.SelectedItem; ModeloDto modelo = (ModeloDto)cbModelo.SelectedItem; ColorDto color = (ColorDto)cbColor.SelectedItem; (bool, string)resultado = _presentadorLinea.ConfirmarOP(numero, linea, modelo, color); if (resultado.Item1) { opActual = new OpDto(); opActual.Numero = numero; opActual.Linea = linea; opActual.Modelo = modelo; opActual.Color = color; opActual.FechaInicio = DateTime.Now; CargarOpActual(opActual); pNuevaOP.Visible = false; MessageBox.Show($"{resultado.Item2}", "Creacion OP", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show($"{resultado.Item2}", "Creacion OP", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("No se han ingresado los datos correctamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task <IActionResult> UpdateAsync(ColorDto colorDto) { var color = _mapper.Map <ColorDto, Color>(colorDto); await _colorService.UpdateAsync(ContentRootPath, color); return(Ok(color)); }
public bool TryGetCustomOutline(IDriverInfo driverInfo, out ColorDto outlineColor) { bool driverHasCustomOutline = _driverPresentationsManager.TryGetDriverPresentation(driverInfo.DriverName, out DriverPresentationDto driverPresentationDto); outlineColor = driverPresentationDto?.OutLineColor; return(driverHasCustomOutline && driverPresentationDto?.CustomOutLineEnabled == true); }
public StickerDto(Guid id, string text, PositionDto position, ColorDto color) { Id = id; Text = text; Position = position; Color = color; }
public Task OnGetAsync() { var color = _colorService.GetObject(z => true, z => z.Id, OrderingType.Descending); ColorDto = _colorService.Mapper.Map <ColorDto>(color); return(Task.CompletedTask); }
public StickerColorChangedEvent(string boardId, Guid stickerId, ColorDto newColor, Guid correlationId) { BoardId = boardId; StickerId = stickerId; NewColor = newColor; CorrelationId = correlationId; }
public override async Task InstallOrUpdateAsync(IServiceProvider serviceProvider, InstallOrUpdate installOrUpdate) { #if (UseDatabase || UseSample) //安装或升级版本时更新数据库 await base.MigrateDatabaseAsync(serviceProvider); //根据安装或更新不同条件执行逻辑 switch (installOrUpdate) { case InstallOrUpdate.Install: //新安装 #if (UseSample) #region 初始化数据库数据 var colorService = serviceProvider.GetService <ColorService>(); var color = colorService.GetObject(z => true); if (color == null) //如果是纯第一次安装,理论上不会有残留数据 { ColorDto colorDto = await colorService.CreateNewColor().ConfigureAwait(false); //创建默认颜色 } #endregion #endif break; case InstallOrUpdate.Update: //更新 break; default: throw new ArgumentOutOfRangeException(); } #endif }
/// <summary> /// 安装或更新过程需要执行的业务 /// </summary> /// <param name="serviceProvider"></param> /// <param name="installOrUpdate"></param> /// <returns></returns> public override async Task InstallOrUpdateAsync(IServiceProvider serviceProvider, InstallOrUpdate installOrUpdate) { //更新数据库 await base.MigrateDatabaseAsync <MySenparcEntities>(serviceProvider); switch (installOrUpdate) { case InstallOrUpdate.Install: //新安装 var colorService = serviceProvider.GetService <ColorService>(); var color = colorService.GetObject(z => true); if (color == null) //如果是纯第一次安装,理论上不会有残留数据 { //创建默认颜色 ColorDto colorDto = await colorService.CreateNewColor().ConfigureAwait(false); } break; case InstallOrUpdate.Update: //更新 break; default: throw new ArgumentOutOfRangeException(); } }
public bool TryGetOutLineColor(string driverName, out ColorDto color) { DriverPresentationDto driverPresentation = GetDriverPresentation(driverName); color = driverPresentation?.OutLineColor; return(driverPresentation?.OutLineColor != null); }
public void SetOutLineColor(string driverName, ColorDto color) { DriverPresentationDto driverPresentation = GetDriverOrCreatePresentation(driverName); driverPresentation.OutLineColor = color; DriverCustomColorChanged?.Invoke(this, new DriverCustomColorEnabledArgs(driverName, driverPresentation.CustomOutLineEnabled, color)); }
public BasicColorPaletteProvider() { Colors = new[] { ColorDto.FromHex("#ffe6194B"), ColorDto.FromHex("#ff3cb44b"), ColorDto.FromHex("#ffffe119"), ColorDto.FromHex("#ff4363d8"), ColorDto.FromHex("#fff58231"), ColorDto.FromHex("#ff911eb4"), ColorDto.FromHex("#ff42d4f4"), ColorDto.FromHex("#fff032e6"), ColorDto.FromHex("#ffbfef45"), ColorDto.FromHex("#fffabebe"), ColorDto.FromHex("#ff469990"), ColorDto.FromHex("#ffe6beff"), ColorDto.FromHex("#ff9A6324"), ColorDto.FromHex("#fffffac8"), ColorDto.FromHex("#ff800000"), ColorDto.FromHex("#ffaaffc3"), ColorDto.FromHex("#ff808000"), ColorDto.FromHex("#ffffd8b1"), ColorDto.FromHex("#ff000075"), }; }
public async Task <List <ColorDto> > GetAllColorsAsync() { List <ColorDto> colors = new List <ColorDto>(); var baseUrl = System.Configuration.ConfigurationManager.AppSettings["ColorApi"]; var pageSize = 10; var page = 1; bool dataHasValues = true; while (dataHasValues) { HttpClient client = new HttpClient(); try { var response = client.GetAsync(baseUrl + "per_page=" + pageSize + "&page=" + page) .ConfigureAwait(false).GetAwaiter().GetResult(); page++; var conteent = await response.Content.ReadAsStringAsync(); JObject jsconContent = JObject.Parse(conteent); if (jsconContent["data"].HasValues == false) { dataHasValues = false; } else { var data = from p in jsconContent["data"] select p; data.ForEach(c => { var color = new ColorDto() { Id = (int)c["id"], Color = (string)c["color"], Name = (string)c["name"], Pantone_Value = (string)c["pantone_value"], Year = (int)c["year"] }; colors.Add(color); }); } } catch (Exception e) { return(null); } finally { client.Dispose(); } } return(colors); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (!(value is Color color)) { return(null); } return(ColorDto.FromColor(color)); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (!(value is SolidColorBrush soloColorBrush)) { return(null); } return(ColorDto.FromColor(soloColorBrush.Color)); }
public CreateReportCommand(string title, string description, string shortcut, ColorDto color, Guid[] allowedUsers, Guid[] allowedCompanies) { Title = title; Description = description; Shortcut = shortcut; Color = color; AllowedUsers = allowedUsers; AllowedCompanies = allowedCompanies; }
public ColorBl(ColorDto dto) { if (dto != null) { Id = dto.Id; Name = dto.Name; Comment = dto.Comment; } }
public async Task <ColorDto> CreateNewColor() { Color color = new Color(-1, -1, -1); await base.SaveObjectAsync(color).ConfigureAwait(false); ColorDto colorDto = base.Mapper.Map <ColorDto>(color); return(colorDto); }
public IActionResult Add(ColorDto color) { var result = _colorService.Add(color); if (result.Success) { return(Created("", result.Message)); } return(BadRequest()); }
public IActionResult Delete(ColorDto color) { var result = _colorService.Delete(color); if (result.Success) { return(NoContent()); } return(BadRequest()); }
public ColorDto CreateColor(ColorDto colorDto) { var color = _mapper.Map <Color>(colorDto); int res = _repo.Create(color); if (res == 0) { return(null); } return(colorDto); }
public ColorDto Add(ColorDto dto) { var item = new Color() { Name = dto.Name, Comment = dto.Comment, }; _dao.Create(item); return(_map(item)); }
public RedGreenGradientPalette() { Colors = new[] { ColorDto.FromHex("#ff0C8D37"), ColorDto.FromHex("#ff1FA30B"), ColorDto.FromHex("#ff1FA30B"), ColorDto.FromHex("#ffD1C307"), ColorDto.FromHex("#ffE86E03"), ColorDto.FromHex("#ffFF0000"), }; }
public BlueGreenGradientPalette() { Colors = new[] { ColorDto.FromHex("#FF000FFF"), ColorDto.FromHex("#ff035BE8"), ColorDto.FromHex("#ff0795D1"), ColorDto.FromHex("#ff09BAB6"), ColorDto.FromHex("#ff0BA36F"), ColorDto.FromHex("#ff0C8D37"), }; }
public ActionResult <ColorDto> Add([FromBody] ColorDto dto) { try { var item = _bl.Add(dto); return(CreatedAtRoute("GetColorById", new { Id = item.Id }, item)); } catch (Exception ex) { return(Conflict($"{ex.Message}: {ex?.InnerException}")); } }
protected override void OnModelCreating(ModelBuilder modelBuilder) { // Seed database with all Colors foreach (Color color in Enum.GetValues(typeof(Color)).Cast <Color>()) { ColorDto colorDto = new ColorDto { ID = color, Name = color.ToString(), }; modelBuilder.Entity <ColorDto>().HasData(colorDto); } }
public void MapsFromSourceToDestinationCorrectly() { var source = Color.Black; var expectedDto = new ColorDto { Id = Color.Black.Id, Name = Color.Black.Name }; var actualDto = _mapper.Map <Color, ColorDto>(source); Assert.Equal(expectedDto.Id, actualDto.Id); Assert.Equal(expectedDto.Name, actualDto.Name); }