コード例 #1
0
        public bool UpdateOpportunity(OpportunityListItemDto _opportunityDto)
        {
            bool _IsFieldUpdated = false;
            var  _oppnumber      = _context.OpportunityNumbers.Where(o => o.OpportunityNumber == _opportunityDto.OpportunityNumber).FirstOrDefault();

            if (_oppnumber != null)
            {
                if (_oppnumber.IsActive != _opportunityDto.IsActive)
                {
                    _oppnumber.IsActive = _opportunityDto.IsActive;
                    _IsFieldUpdated     = true;
                }
                if (_opportunityDto.ProjectID > 0 && _oppnumber.ProjectID != _opportunityDto.ProjectID)
                {
                    _oppnumber.ProjectID = _opportunityDto.ProjectID;
                    _IsFieldUpdated      = true;
                }
                if (_opportunityDto.ProjectManagerID > 0 && _oppnumber.ProjectManagerID != _opportunityDto.ProjectManagerID)
                {
                    _oppnumber.ProjectManagerID = _opportunityDto.ProjectManagerID;
                    _IsFieldUpdated             = true;
                }
                if (_opportunityDto.SalesManagerID > 0 && _oppnumber.SalesManagerID != _opportunityDto.SalesManagerID)
                {
                    _oppnumber.SalesManagerID = _opportunityDto.SalesManagerID;
                    _IsFieldUpdated           = true;
                }
                if (_IsFieldUpdated == true)
                {
                    _context.SaveChanges();
                }
            }
            return(_IsFieldUpdated);
        }
コード例 #2
0
 public IActionResult UpdateOpportunities([FromBody] OpportunityListItemDto _opportunityDto)
 {
     if (_opportunityDto == null)
     {
         return(BadRequest());
     }
     return(Ok(_admin.UpdateOpportunity(_opportunityDto)));
 }