示例#1
0
        public HttpResponseMessage Update(CampusDTO campus)
        {
            var ret = new CampusBLL().Update(campus);

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, ret);

            return(response);
        }
        public HttpResponseMessage CreateCampus([FromBody] CampusDTO campusDTO)
        {
            int    newID = _campusService.CreateCampus(campusDTO);
            string uri   = Url.Link("CampusByIDRoute", new { id = newID });
            // Generate a link to the new campus and set the location header in the response.
            var response = new HttpResponseMessage(HttpStatusCode.Created);

            response.Headers.Location = new System.Uri(uri);
            return(response);
        }
示例#3
0
        public void WhenCreatingCampus_AssertCampusAdded()
        {
            int lastCampusId = GetLastCampusId();
            var newCampus    = new CampusDTO {
                Name = "New Test Campus"
            };
            var newCampusId = _campusService.CreateCampus(newCampus);

            Assert.Equal(lastCampusId + 1, newCampusId);
        }
示例#4
0
        public void kjnksjndkjsnd()
        {
            var originalCampus = new CampusDTO {
                Name = "Original Campus"
            };

            //_campus
            //var updatedCampus = new CampusDTO { Name = "New Campus" };
            //_campusService.UpdateCampus(100, updatedCampus);
        }
示例#5
0
        public int Update(CampusDTO campusDTO)
        {
            using (var db = new Data.CCT())
            {
                var campus = db.Campus.Single(x => x.id == campusDTO.id);

                campus.nome  = campusDTO.nome;
                campus.sigla = campusDTO.sigla;

                return(db.SaveChanges());
            }
        }
示例#6
0
        public int Insert(CampusDTO campusDTO)
        {
            using (var db = new Data.CCT())
            {
                var campus = new Campus();

                campus.nome  = campusDTO.nome;
                campus.sigla = campusDTO.sigla;
                db.Campus.Add(campus);

                return(db.SaveChanges());
            }
        }
示例#7
0
        public CampusDTO Get(int id)
        {
            CampusDTO campusDTO = new CampusDTO();


            using (var db = new Data.CCT())
            {
                var campus = db.Campus.Single(x => x.id == id);

                campusDTO.id    = campus.id;
                campusDTO.nome  = campus.nome;
                campusDTO.sigla = campus.sigla;
            }
            return(campusDTO);
        }
示例#8
0
        public HttpResponseMessage Insert(CampusDTO campus)
        {
            var ret = new CampusBLL().Insert(campus);

            HttpResponseMessage response;

            if (ret == 1)
            {
                response = Request.CreateResponse(HttpStatusCode.Created, ret);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.OK, ret);
            }
            return(response);
        }
示例#9
0
        /// <summary>
        /// Creates a Campus
        /// </summary>
        /// <param name="campusDTO">Campus object to insert</param>
        /// <returns>Campus ID</returns>
        public int CreateCampus(CampusDTO campusDTO)
        {
            using (var scope = new TransactionScope())
            {
                //Get DTO and assign default properties
                var c = new Campus();
                c             = campusDTO.ToEntity();
                c.CreatedDate = c.ModifiedDate = System.DateTime.Now;

                //Insert data object
                _unitOfWork.CampusRepository.Insert(c);
                _unitOfWork.Save();
                scope.Complete();
                return(c.ID);
            }
        }
示例#10
0
        /// <summary>
        /// Converts this instance of <see cref="CampusDTO"/> to an instance of <see cref="Campus"/>.
        /// </summary>
        /// <param name="dto"><see cref="CampusDTO"/> to convert.</param>
        public static Campus ToEntity(this CampusDTO dto)
        {
            if (dto == null)
            {
                return(null);
            }

            var entity = new Campus();

            entity.ID               = dto.ID;
            entity.Name             = dto.Name;
            entity.Address          = dto.Address;
            entity.Address2         = dto.Address2;
            entity.City             = dto.City;
            entity.ZipCode          = dto.ZipCode;
            entity.IsActive         = dto.IsActive;
            entity.CreatedByUserID  = dto.CreatedByUserID;
            entity.CreatedDate      = dto.CreatedDate;
            entity.ModifiedByUserID = dto.ModifiedByUserID;
            entity.ModifiedDate     = dto.ModifiedDate;
            dto.OnEntity(entity);

            return(entity);
        }
示例#11
0
        /// <summary>
        /// Converts this instance of <see cref="Campus"/> to an instance of <see cref="CampusDTO"/>.
        /// </summary>
        /// <param name="entity"><see cref="Campus"/> to convert.</param>
        public static CampusDTO ToDTO(this Campus entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var dto = new CampusDTO();

            dto.ID               = entity.ID;
            dto.Name             = entity.Name;
            dto.Address          = entity.Address;
            dto.Address2         = entity.Address2;
            dto.City             = entity.City;
            dto.ZipCode          = entity.ZipCode;
            dto.IsActive         = entity.IsActive;
            dto.CreatedByUserID  = entity.CreatedByUserID;
            dto.CreatedDate      = entity.CreatedDate;
            dto.ModifiedByUserID = entity.ModifiedByUserID;
            dto.ModifiedDate     = entity.ModifiedDate;
            entity.OnDTO(dto);

            return(dto);
        }
示例#12
0
        /// <summary>Updates an existing Campus</summary>
        /// <param name="campusID">Campus ID</param>
        /// <param name="campusDTO">Campus object</param>
        /// <returns>True or False, whether or not update was successful</returns>
        public bool UpdateCampus(int campusID, CampusDTO campusDTO)
        {
            var success = false;

            if (campusDTO != null)
            {
                using (var scope = new TransactionScope())
                {
                    var campus = _unitOfWork.CampusRepository.GetByID(campusID);
                    if (campus != null)
                    {
                        //TODO : Override properties to update and/or add transactional items
                        //campus.Reason = campusDTO.Reason;

                        //Update
                        _unitOfWork.CampusRepository.Update(campus);
                        _unitOfWork.Save();
                        scope.Complete();
                        success = true;
                    }
                }
            }
            return(success);
        }
示例#13
0
        public ActionResult Cadastrar(CampusDTO dadosTela)
        {
            var campus = new CampusBLL().Insert(dadosTela);

            return(RedirectToAction("Listar"));
        }
示例#14
0
 /// <summary>
 /// Invoked when <see cref="ToEntity"/> operation is about to return.
 /// </summary>
 /// <param name="entity"><see cref="Campus"/> converted from <see cref="CampusDTO"/>.</param>
 static partial void OnEntity(this CampusDTO dto, Campus entity);
示例#15
0
 /// <summary>
 /// Invoked when <see cref="ToDTO"/> operation is about to return.
 /// </summary>
 /// <param name="dto"><see cref="CampusDTO"/> converted from <see cref="Campus"/>.</param>
 static partial void OnDTO(this Campus entity, CampusDTO dto);
示例#16
0
        public void WhenCreatingInvalidCampus_AssertExceptionThrown()
        {
            CampusDTO newCampus = null;

            Assert.Throws <NullReferenceException>(() => _campusService.CreateCampus(newCampus));
        }
示例#17
0
 public int Insert(CampusDTO campusDTO)
 {
     return(new CampusDAL().Insert(campusDTO));
 }
示例#18
0
 public int Update(CampusDTO campusDTO)
 {
     return(new CampusDAL().Update(campusDTO));
 }
示例#19
0
 public CampusDTOTest()
 {
     _campusDto = new CampusDTO {
         Name = "Name", City = "City", Address = "Address", ZipCode = "ZipCode"
     };
 }