Esempio n. 1
0
        public APP_MINIMUM_DE Create(APP_MINIMUM_DE app_minimum_de, string spousename, string IDNUMBER_SPOUSE)
        {
            DateTime localDate = DateTime.UtcNow;

            if (_context.app_minimum_de.Any(x => x.AP_REGNO == app_minimum_de.AP_REGNO))
            {
                throw new AppException("Code \"" + app_minimum_de.AP_REGNO + "\" is already taken");
            }
            _context.app_minimum_de.Add(app_minimum_de);
            _context.SaveChanges();
            APP_SPOUSE app_spouse = new APP_SPOUSE
            {
                AP_REGNO        = app_minimum_de.AP_REGNO,
                SPOUSENAME      = spousename,
                IDNUMBER_SPOUSE = IDNUMBER_SPOUSE
            };

            _context.app_spouse.Add(app_spouse);
            _context.SaveChanges();
            return(app_minimum_de);
        }
 public IActionResult Create(APP_MINIMUM_DE app_minimum_de, string spousename, string IDNUMBER_SPOUSE)
 {
     try
     {
         var data = _app_minimum_deService.Create(app_minimum_de, spousename, IDNUMBER_SPOUSE);
         return(Ok(new
         {
             response_code = "00",
             response_desc = "Sukses",
             AP_REGNO = data.AP_REGNO
         }));
     }catch (Exception e)
     {
         return(BadRequest(new
         {
             message = e.ToString(),
             response_code = "99",
             response_desc = "Gagal",
         }));
     }
 }