示例#1
0
        public ActionResult DeleteCompanySiteTypeAssignment(Guid companyId, Guid siteTypeId, CompanySiteTypeDto companySiteType)
        {
            var companySiteTypeFromRepo = _siteTypeRepository.GetCompanySiteTypeAssignment(companyId, siteTypeId);

            if (companySiteTypeFromRepo == null)
            {
                return(NotFound());
            }

            //var companysiteTypeEntity = _mapper.Map<Entities.CompanySiteTypes>(companySiteType);
            _siteTypeRepository.DeleteCompanySiteTypeAssignment(companySiteTypeFromRepo);
            _siteTypeRepository.Save();

            return(NoContent());
        }
示例#2
0
        public ActionResult CreateCompanySiteTypeAssignment(Guid companyId, Guid siteTypeId, CompanySiteTypeDto companySiteType)
        {
            var companySiteTypeFromRepo = _siteTypeRepository.GetCompanySiteTypeAssignment(companyId, siteTypeId);

            if (companySiteTypeFromRepo != null)
            {
                return(StatusCode(302)); //Record Found
            }

            var companysiteTypeEntity = _mapper.Map <Entities.CompanySiteTypes>(companySiteType);

            _siteTypeRepository.CreateCompanySiteTypeAssignment(companysiteTypeEntity);
            _siteTypeRepository.Save();

            return(NoContent());
        }