zoukankan      html  css  js  c++  java
  • MemberController

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Web;

    using System.Web.Mvc;

     

    using Teamwork.ProjectServiceReference;

     

     

    namespace Teamwork.Controllers

    {

        public class MemberController : Controller

        {

            Teamwork.ProjectServiceReference.ProjectServiceClient sv = new ProjectServiceClient();

           

            //@model IEnumerable<Teamwork.ProjectServiceReference.Member>

            public ActionResult Index()

            {

                MemberCollection mbCollection = new MemberCollection();

     

                mbCollection = sv.GetMembers();

                List<Member> ls = new List<Member>();

     

                if (mbCollection!=null && mbCollection.Count > 0)

                {

                   

                    //ls = mbCollection.ToList<Member>();

                    foreach (MyMember mymb in mbCollection )

                    {

                        ls.Add(sv.ConvertMemberToEfEntity(mymb));

                    }

                    return View(ls);

                }

     

                return View();

            }

     

            //@model Teamwork.ProjectServiceReference.Member

            public ActionResult Detail(int id)

            {

                Member mb = sv.GetMemberById(id);

                return View(mb);

            }

     

            //@model Teamwork.ProjectServiceReference.MyMember

            public ActionResult Create()

            {

                return View();

            }

     

            [HttpPost]

            //@model Teamwork.ProjectServiceReference.MyMember

            public ActionResult Create(MyMember mymb )

            {

                int iReturn = -1;

                try

                {

                    // TODO: Add insert logic here

                    if (mymb != null)

                    {

                        iReturn=sv.CreateMember(mymb);

                    }

     

                    if (iReturn == 1)

                    {

                        return View("Created");

                    }

                    else

                    {

                        return RedirectToAction("Index");

                    }

                

                }

                catch

                {

                    return View();

                }

           }//Create

     

            //@model Teamwork.ProjectServiceReference.MyMember

            public ActionResult Edit(int id)

            {

                Member member = sv.GetMemberById(id);

                MyMember mymb = sv.ConvertMemberToWcfEntity(member);

            

                ViewBag.Projects = sv.GetMemberProjects(member.LoginName);

                return View(mymb);

            

            }

          

            [HttpPost]

            //@model Teamwork.ProjectServiceReference.MyMember

            public ActionResult Edit(int id, FormCollection collection)

            {

                try

                {

                    // TODO: Add update logic here

                    Member mb = sv.GetMemberById(id);

                    mb.LoginName = collection["LoginName"];        

                    mb.Name = collection["Name"];      

                    MyMember mymb = sv.ConvertMemberToWcfEntity(mb);

              

                    int iReturn = sv.UpdateMember(mymb);

                    if (iReturn == 1)

                    {

                        ViewBag.Projects = sv.GetMemberProjects(mb.LoginName);//added by dd,2011-07-27

                        return View("Edited");

                    }

                    else

                    {

                        return RedirectToAction("Index");

                    }            

                }

                catch

                {

                    return View("Index");

                }

            }//Edit

     

            //@model Teamwork.ProjectServiceReference.Member

            public ActionResult Delete(int id)

            {

               Member mb = sv.GetMemberById(id);

                return View(mb);

            }

     

            [HttpPost]

           // @model Teamwork.ProjectServiceReference.Member

            public ActionResult Delete(int id, FormCollection collection)

            {

                int iReturn=-1;

                try

                {

                    // TODO: Add delete logic here

                    if (id > 0)

                    {

                        iReturn = sv.DeleteMemberById(id);

                    }

                    if (iReturn == 1)

                    {

                        return View("Deleted");

                    }

                    else

                    {

                        return RedirectToAction("Index");

                    }

                }

                catch

                {

                    return View();

                }

            }//Delete

     

        }

    }

     

  • 相关阅读:
    php测试题整理(0519)
    Ajax调用返回json,xml数据类型(0517--pm)
    python 收集测试日志--格式
    python3下tomorow模块报语法错误def async(n, base_type, timeout=None): ^ SyntaxError: invalid syntax
    appium 下载
    VMware 虚拟机设置固定ip
    Centos7 安装配置 SVN
    【Linux】 Centos7 安装 mysql-8.0
    win7 SP1 64位 原版 百度网盘下载
    win10操作系统 64位 原版 百度网盘下载
  • 原文地址:https://www.cnblogs.com/quietwalk/p/2117958.html
Copyright © 2011-2022 走看看