Exemplo n.º 1
0
        // PUT update a Doan
        public HttpResponseMessage Put(DoanModel doan)
        {
            try
            {
                var updateDoan = uow.Doans.GetById(doan.Id);
                updateDoan.Id = doan.Id;
                updateDoan.LienDoanId = doan.LienDoanId;
                updateDoan.MienId = doan.MienId;
                updateDoan.Name = doan.Name;
                updateDoan.StartDate = doan.StartDate;
                updateDoan.EndDate = doan.EndDate;
                updateDoan.ChaTuyenUy = doan.ChaTuyenUy;
                updateDoan.DoanTruong = doan.DoanTruong;
                updateDoan.PhoNghienHuan = doan.PhoNghienHuan;
                updateDoan.PhoQuanTri = doan.PhoQuanTri;
                updateDoan.ThuKy = doan.ThuKy;
                updateDoan.ThuQuy = doan.ThuQuy;
                updateDoan.Website = doan.Website;
                updateDoan.Address = doan.Address;
                updateDoan.City = doan.City;
                updateDoan.State = doan.State;
                updateDoan.Zip = doan.Zip;
                updateDoan.Status = doan.Status;
                updateDoan.ParishName = doan.ParishName;

                uow.Doans.Update(updateDoan);
                uow.Commit();
                return Request.CreateResponse(HttpStatusCode.OK, doan);

            }
            catch (Exception)
            {
                return Request.CreateResponse(HttpStatusCode.InternalServerError, "Error updating the doan");
            }
        }
Exemplo n.º 2
0
        // GET Doan by DoanId
        public HttpResponseMessage Get(int id)
        {
            try
            {
                var doan = uow.Doans.GetById(id);
                if (doan != null)
                {
                    var myDoan = new DoanModel()
                    {
                        Id = doan.Id,
                        LienDoanId = doan.LienDoanId,
                        MienId = doan.MienId,
                        Name = doan.Name,
                        StartDate = doan.StartDate,
                        EndDate = doan.EndDate,
                        ChaTuyenUy = doan.ChaTuyenUy,
                        DoanTruong = doan.DoanTruong,
                        PhoNghienHuan = doan.PhoNghienHuan,
                        PhoQuanTri = doan.PhoQuanTri,
                        ThuKy = doan.ThuKy,
                        ThuQuy = doan.ThuQuy,
                        Website = doan.Website,
                        Address = doan.Address,
                        City = doan.City,
                        State = doan.State,
                        Zip = doan.Zip,
                        Status = doan.Status,
                        ParishName = doan.ParishName
                    };

                    return Request.CreateResponse(HttpStatusCode.OK, myDoan);
                }
                else
                {
                    throw new HttpResponseException(HttpStatusCode.NotFound);
                }

            }
            catch (Exception)
            {
                return Request.CreateResponse(HttpStatusCode.InternalServerError, "Error loading Doan information");
            }
        }
Exemplo n.º 3
0
        // POST creating a new Doan
        public HttpResponseMessage Post(DoanModel doan)
        {
            try
            {
                var myDoan = new Doan()
                {
                    Id = doan.Id,
                    LienDoanId = doan.LienDoanId,
                    MienId = doan.MienId,
                    Name = doan.Name,
                    StartDate = doan.StartDate,
                    EndDate = doan.EndDate,
                    ChaTuyenUy = doan.ChaTuyenUy,
                    DoanTruong = doan.DoanTruong,
                    PhoNghienHuan = doan.PhoNghienHuan,
                    PhoQuanTri = doan.PhoQuanTri,
                    ThuKy = doan.ThuKy,
                    ThuQuy = doan.ThuQuy,
                    Website = doan.Website,
                    Address = doan.Address,
                    City = doan.City,
                    State = doan.State,
                    Zip = doan.Zip,
                    Status = doan.Status,
                    ParishName = doan.ParishName
                };

                uow.Doans.Add(myDoan);
                uow.Commit();
                var addedDoan = uow.Doans.GetById(doan.Id);
                doan.Id = addedDoan.Id;
                return Request.CreateResponse(HttpStatusCode.Created, doan);

            }
            catch (Exception)
            {
                return Request.CreateResponse(HttpStatusCode.InternalServerError, "Error adding a new Doan");
            }
        }