Esempio n. 1
0
        private ColumnValidationResult ValidateTaxonomyFields(ImgGridModelViewModel report)
        {
            ColumnValidationResult result = new ColumnValidationResult();

            result.EntityId = report.Id;

            //result = ValidationField("Description", report.Description, "שדה תיאור הינו שדה חובה", result);

            return(result);
        }
Esempio n. 2
0
        public ActionResult DeleteImgGridEntity([DataSourceRequest] DataSourceRequest request, ImgGridModelViewModel model)
        {
            if (model != null && ModelState.IsValid)
            {
                //using (var repository = GetRepository())
                //{

                //    var entity = repository.TestRepository
                //                           .GetTestById(model.Id);

                //    if (entity == null)
                //    {
                //        return new JsonHttpStatusResult(new { Message = UserMessages.ROW_NOT_FOUND_ERROR }, HttpStatusCode.InternalServerError);
                //    }

                //    try
                //    {
                //        repository.TestRepository.Remove(entity);
                //        repository.Commit();
                //    }
                //    catch (Exception e)
                //    {
                //        GetLogger().LogException(e, string.Format("DeleteTest({0})", model.Id));

                //        return new JsonHttpStatusResult(new { Message = UserMessages.UNKNOWN_ERROR }, HttpStatusCode.InternalServerError);
                //    }
                //}
            }
            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
Esempio n. 3
0
        public ActionResult UpdateImgGridEntity([DataSourceRequest] DataSourceRequest request, ImgGridModelViewModel model)
        {
            if (model != null && ModelState.IsValid)
            {
                using (var repository = GetRepository())
                {
                    var result = ValidateTaxonomyFields(model);

                    if (result.ValidationMessages.Count > 0)
                    {
                        return(new JsonHttpStatusResult(new { Message = result.ValidationMessages }, HttpStatusCode.InternalServerError));
                    }



                    var entity = new ImgGridModel()
                    {
                        Id        = model.Id,
                        Branch    = model.Branch,
                        Image1    = model.Image1,
                        Image10   = model.Image10,
                        Image11   = model.Image11,
                        Image2    = model.Image2,
                        Image3    = model.Image3,
                        Image4    = model.Image4,
                        Image5    = model.Image5,
                        Image6    = model.Image6,
                        Image7    = model.Image7,
                        Image8    = model.Image8,
                        Image9    = model.Image9,
                        Subject1  = model.Subject1,
                        Subject10 = model.Subject10,
                        Subject11 = model.Subject11,
                        Subject2  = model.Subject2,
                        Subject3  = model.Subject3,
                        Subject4  = model.Subject4,
                        Subject5  = model.Subject5,
                        Subject6  = model.Subject6,
                        Subject7  = model.Subject7,
                        Subject8  = model.Subject8,
                        Subject9  = model.Subject9
                    };

                    try
                    {
                        // repository.TestRepository.Update(model.OldId, entity);
                        // repository.Commit();
                    }
                    catch (Exception e)
                    {
                        GetLogger().LogException(e, string.Format("UpdateTest({0})", model.Id));

                        return(new JsonHttpStatusResult(new { Message = UserMessages.UNKNOWN_ERROR }, HttpStatusCode.InternalServerError));
                    }
                }
            }
            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }