/// <summary> /// Удаление приоритета /// При удалении в тригере всем задачам с данным проиоритетам назначается дефолтный цвет /// </summary> public IBoardsColor DeleteColor(int colorId) { BoardsColor color = _Context.BoardsColors.FirstOrDefault(b => b.Id == colorId); if (color != null && !color.IsDefault) { _Context.BoardsColors.DeleteOnSubmit(color); _Context.SubmitChanges(); return(color); } return(null); }
public IBoardsColor CreateColor(int boardId, string name, string color, bool isDefault) { var newColor = new BoardsColor { BoardId = boardId, Color = color, Name = name, IsDefault = isDefault }; _Context.BoardsColors.InsertOnSubmit(newColor); _Context.SubmitChanges(); // так как страбатывает тригер задающий позицию, обновляем позицию вручную return(new TimezBoardsColor(newColor) { Position = newColor.Id }); }