Example #1
0
        protected void BtnAddMovieType_Click(object sender, EventArgs e)
        {
            var movieType = new MovieType();

            movieType.TypeName = MovieTypeBox.Text.ToString().Trim();

            var movieTypeService = new MovieTypeService();
            int count            = movieTypeService.ExperimentalType(movieType);

            if (count <= 0)
            {
                var result = movieTypeService.AddMovieType(movieType);
                if (result == 1)
                {
                    BindMovieType();
                    Response.Write("<script>alert('添加成功')</script>");
                }
                else
                {
                    Response.Write("<script>alert('添加失败!')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('已经存在此类型')</script>");
            }
        }
Example #2
0
        protected void GvShowMovieType_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            //get edit row key value
            string typeID    = GvShowMovieType.DataKeys[e.RowIndex].Value.ToString();
            string typeName  = ((TextBox)(GvShowMovieType.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim();
            var    movietype = new MovieType();

            movietype.Id       = Convert.ToInt32(typeID);
            movietype.TypeName = typeName;
            if (!string.IsNullOrWhiteSpace(movietype.TypeName))
            {
                var movieTypeService = new MovieTypeService();
                var result           = movieTypeService.UpdateMovieType(movietype);
                if (result == 1)
                {
                    Response.Write("<script>alert('修改成功')</script>");
                    GvShowMovieType.EditIndex = -1;
                    BindMovieType();
                }
                else
                {
                    Response.Write("<script>alert('修改失败')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('内容不能为空')</script>");
            }
        }
Example #3
0
        public void BindMovieType()
        {
            var movieTypeService = new MovieTypeService();

            GvShowMovieType.DataKeyNames = new string[] { "Id" };
            GvShowMovieType.DataSource   = movieTypeService.GetMovieTypes();
            GvShowMovieType.DataBind();
        }
Example #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         var source = new MovieTypeService().GetMovieTypes();
         MovieTypeList.DataSource     = source;
         MovieTypeList.DataTextField  = "TypeName";
         MovieTypeList.DataValueField = "Id";
         MovieTypeList.DataBind();
     }
 }
Example #5
0
        protected void GvShowMovieType_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string typeID    = GvShowMovieType.DataKeys[e.RowIndex].Value.ToString();
            var    movieType = new MovieType();

            movieType.Id = Convert.ToInt32(typeID);

            var movieTypeService = new MovieTypeService();

            movieTypeService.DeteleMovieType(movieType);
            BindMovieType();
        }
        public MovieTypeContract CreateMovieType(MovieTypeContract contract)
        {
            try
            {
                using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString))
                {
                    var provider = new MovieTypeDal(context);
                    var process = new MovieTypeProcess(provider);
                    var service = new MovieTypeService(process);

                    var result = service.Create(new MovieType(contract));
                    var returnResult = new MovieType().ConvertToContract(result, new MovieTypeContract());
                    return returnResult;
                }

            }
            catch (Exception exception)
            {
                return HandleExceptionResponse<MovieType, MovieTypeContract>(exception);
            }
        }
        public DomainListContract<MovieTypeContract> SaveAllMovieTypes(DomainListContract<MovieTypeContract> contract)
        {
            try
            {
                using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString))
                {
                    var provider = new MovieTypeDal(context);
                    var process = new MovieTypeProcess(provider);
                    var service = new MovieTypeService(process);

                    var domainList = new MovieType().ConvertToDomain<MovieType, IEnumerable<MovieType>, MovieTypeContract>(contract);
                    var result = service.SaveAll(domainList);
                    var returnResult = new MovieType().ConvertToContract<MovieType, IEnumerable<MovieType>, MovieTypeContract>(result);
                    return returnResult;
                }

            }
            catch (Exception exception)
            {
                return HandleExceptionResponse<MovieTypeContract>(exception);
            }
        }
        public DomainStatusContract RemoveMovieType(int id)
        {
            try
            {
                using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString))
                {
                    var provider = new MovieTypeDal(context);
                    var process = new MovieTypeProcess(provider);
                    var service = new MovieTypeService(process);

                    var result = service.Remove(id);
                    return DomainStatus.ConvertToContract(result);
                }

            }
            catch (Exception exception)
            {
                return HandleExceptionResponse(exception);
            }
        }