コード例 #1
0
 private void Reset()
 {
     Request           = new VideoAddRequest();
     LoadingVisible    = false;
     ValidationMessage = null;
     ValidationResult  = null;
     SubmitClicked     = false;
 }
コード例 #2
0
 public static void AddCommonParams(VideoAddRequest model, SqlParameterCollection col)
 {
     col.AddWithValue("@Title", model.Title);
     col.AddWithValue("@ReleaseDate", model.ReleaseDate);
     col.AddWithValue("@Type", model.Type);
     col.AddWithValue("@Synopsis", model.Synopsis);
     col.AddWithValue("@CoverPicture", model.CoverPicture);
     col.AddWithValue("@UserRating", model.UserRating);
 }
コード例 #3
0
        [Route, HttpPost] //POST: api/video
        public HttpResponseMessage Post(VideoAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
            else
            {
                ItemResponse <int> resp = new ItemResponse <int>();
                resp.Item = VideoService.Insert(model);

                return(Request.CreateResponse(HttpStatusCode.OK, resp));
            }
        }
コード例 #4
0
ファイル: VideoController.cs プロジェクト: cyberjacob/regard
        public async Task <IActionResult> Add([FromBody] VideoAddRequest request)
        {
            try
            {
                var user = await userManager.GetUserAsync(User);

                var url = new Uri(request.Url);
                await videoManager.Add(user, url, request.SubscriptionId);

                return(Ok(responseFactory.Success()));
            }
            catch (Exception ex)
            {
                return(BadRequest(responseFactory.Error(ex.Message)));
            }
        }
コード例 #5
0
        public ActionResult <ItemResponse <int> > Create(VideoAddRequest model)
        {
            ObjectResult result = null;

            try
            {
                int userId = _authService.GetCurrentUserId();
                int id     = _service.Add(model, userId);
                ItemResponse <int> response = new ItemResponse <int>()
                {
                    Item = id
                };
                result = Created201(response);
            }
            catch (Exception ex)
            {
                Logger.LogError(ex.ToString());
                ErrorResponse response = new ErrorResponse(ex.Message);
                result = StatusCode(500, response);
            }
            return(result);
        }
コード例 #6
0
        public int Add(VideoAddRequest model, int userId)
        {
            int    id       = 0;
            string procName = "[dbo].[Video_Insert]";

            _data.ExecuteNonQuery(procName,
                                  inputParamMapper : delegate(SqlParameterCollection col)
            {
                AddCommonParams(model, col);
                col.AddWithValue("@UserId", userId);
                SqlParameter idOut = new SqlParameter("@Id", SqlDbType.Int);
                idOut.Direction    = System.Data.ParameterDirection.Output;
                col.Add(idOut);
            },
                                  returnParameters : delegate(SqlParameterCollection returnCollection)
            {
                object oId = returnCollection["@Id"].Value;
                int.TryParse(oId.ToString(), out id);
                Console.WriteLine("Add request functioning!");
            });
            return(id);
        }
コード例 #7
0
ファイル: VideoService.cs プロジェクト: dmdinh22/ATT_Shape
        public static int Insert(VideoAddRequest v)
        {
            int i = 0;

            DataProvider.Instance.ExecuteNonQuery(
                GetConnection
                , "dbo.Video_Insert"
                , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@Title", v.Title);
                paramCollection.AddWithValue("@Description", v.Description);
                paramCollection.AddWithValue("@Url", v.Url);

                SqlParameter param = new SqlParameter("@Id", SqlDbType.Int);
                param.Direction    = ParameterDirection.Output;
                paramCollection.Add(param);
            },
                returnParameters : delegate(SqlParameterCollection paramCollection)
            {
                int.TryParse(paramCollection["@Id"].Value.ToString(), out i);
            });
            return(i);
        }