public CreateBoardResponse Create(BoardModel model)
        {
            if(string.IsNullOrEmpty(model.Id))
            {
                model.Id = Guid.NewGuid().ToString();
                db.Boards.Add(model.ToEntity());
                db.SaveChanges();
            }
            else
            {
                var modelToUpdate = db.Boards.Where(m => m.Id == model.Id).FirstOrDefault();

                if (modelToUpdate == null)
                    throw new NullReferenceException("board id not found");

                modelToUpdate = model.ToEntity();
                db.SaveChanges();
            }

            return new CreateBoardResponse()
            {
                Success = true,
                Board = model
            };
        }
        public HttpResponseMessage Create(BoardModel model)
        {
            var result = service.Create(model);

            if(!result.Success)
              return Request.CreateResponse(HttpStatusCode.InternalServerError,result.Message);

            return Request.CreateResponse(HttpStatusCode.Created, result.Board);
        }