コード例 #1
0
        public async Task <IActionResult> EditPerson_Temporal(int businessEntityID, [FromBody] Person.Person_Temporal value)
        {
            var existing = await _db.Person_Person_Temporal.FirstOrDefaultAsync(x => x.BusinessEntityID == businessEntityID);

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

            existing.BusinessEntityID = value.BusinessEntityID;
            existing.PersonType       = value.PersonType;
            existing.NameStyle        = value.NameStyle;
            existing.Title            = value.Title;
            existing.FirstName        = value.FirstName;
            existing.MiddleName       = value.MiddleName;
            existing.LastName         = value.LastName;
            existing.Suffix           = value.Suffix;
            existing.EmailPromotion   = value.EmailPromotion;
            existing.ValidFrom        = value.ValidFrom;
            existing.ValidTo          = value.ValidTo;

            _db.Person_Person_Temporal.Update(existing);
            await _db.SaveChangesAsync();

            return(NoContent());
        }
コード例 #2
0
        public async Task <IActionResult> CreatePerson_Temporal([FromBody] Person.Person_Temporal value)
        {
            _db.Person_Person_Temporal.Add(value);
            await _db.SaveChangesAsync();

            return(Ok(value));
        }