Exemple #1
0
        public IActionResult Put(int id, [FromBody] Perusahaan value)
        {
            try
            {
                if (value.DataPhoto != null && value.DataPhoto.Length > 0)
                {
                    value.Logo = Helpers.CreateFileName("image");
                    System.IO.File.WriteAllBytes(Helpers.LogoPath + value.Logo, Helpers.CreateThumb(value.DataPhoto));
                }
                var x = _context.Perusahaan.Where(z => z.Id == value.Id).FirstOrDefault();
                x.Id       = value.Id;
                x.Alamat   = value.Alamat;
                x.Direktur = value.Direktur;
                x.Email    = value.Email;
                x.Kontak   = value.Kontak;
                x.Logo     = value.Logo;
                x.Nama     = value.Nama;

                var saved = _context.SaveChanges();

                if (saved <= 0)
                {
                    throw new SystemException("Data Perusahaan  Tidak Berhasil Disimpan !");
                }

                return(Ok(value));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemple #2
0
 public IActionResult Post([FromBody] Perusahaan value)
 {
     try
     {
         if (value.DataPhoto != null && value.DataPhoto.Length > 0)
         {
             value.Logo = Helpers.CreateFileName("image");
             System.IO.File.WriteAllBytes(Helpers.LogoPath + value.Logo, Helpers.CreateThumb(value.DataPhoto));
         }
         _context.Perusahaan.Add(value);
         var saved = _context.SaveChanges();
         if (value.Id <= 0)
         {
             throw new SystemException("Data Perusahaan  Tidak Berhasil Disimpan !");
         }
         return(Ok(value));
     }
     catch (System.Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }