コード例 #1
0
        public async Task <Outlaw> UpdateOutlaw(OutlawUpdateDTO updateoutlaw)
        {
            try
            {
                Outlaw outlaw = await _outlawRepository.GetOutlaw(updateoutlaw.OutlawId);

                outlaw.GangOutlaws = new List <GangOutlaw>();
                if (updateoutlaw.Gangs != null)
                {
                    foreach (var GangId in updateoutlaw.Gangs)
                    {
                        outlaw.GangOutlaws.Add(new GangOutlaw()
                        {
                            GangId = GangId
                        });
                    }
                }
                if (updateoutlaw.DeathCauseId != null)
                {
                    outlaw.DeathCauseId = updateoutlaw.DeathCauseId[0];
                }


                await _outlawRepository.UpdateOutlaw(outlaw);

                return(outlaw);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #2
0
 public async Task <ActionResult <Outlaw> > UpdateOutlawAsync(OutlawUpdateDTO updateoutlaw)
 {
     try {
         return(new OkObjectResult(await _outlawService.UpdateOutlaw(updateoutlaw)));
     }
     catch (Exception ex) {
         throw new ArgumentException(ex.Message);
     }
 }