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)); } }
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)); } }