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>"); } }
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>"); } }
public void BindMovieType() { var movieTypeService = new MovieTypeService(); GvShowMovieType.DataKeyNames = new string[] { "Id" }; GvShowMovieType.DataSource = movieTypeService.GetMovieTypes(); GvShowMovieType.DataBind(); }
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(); } }
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); } }