public static ResponResultViewModel Update(ClassViewModel entity) { //untuk create & edit ResponResultViewModel result = new ResponResultViewModel(); try { using (var db = new MinProContext()) { t_clazz clazz = new t_clazz(); clazz.batch_id = entity.id; clazz.biodata_id = entity.id; clazz.created_by = 1; clazz.created_on = DateTime.Now; db.t_clazz.Add(clazz); db.SaveChanges(); result.Entity = clazz; } } catch (Exception e) { result.Success = false; result.Message = e.Message; } return(result); }
public static ResponResultViewModel DeletePart(long id) { ResponResultViewModel result = new ResponResultViewModel(); try { using (MinProContext db = new MinProContext()) { t_clazz clazz = db.t_clazz.Where(x => x.id == id).FirstOrDefault(); if (clazz == null) { result.Success = false; result.Message = "Participant not found"; } else { result.Entity = clazz; db.t_clazz.Remove(clazz); db.SaveChanges(); } } } catch (Exception e) { result.Success = false; result.Message = e.Message; } return(result); }
// Add Participant public static ResponseResult Add(ClazzViewModel entity) { ResponseResult result = new ResponseResult(); try { using (var db = new XBC_Context()) { if (entity.id == 0) // Create { t_clazz cl = new t_clazz(); cl.batch_id = entity.batchId; cl.biodata_id = entity.biodataId; cl.created_by = entity.UserId; cl.created_on = DateTime.Now; db.t_clazz.Add(cl); db.SaveChanges(); // Audit Log Insert var json = new JavaScriptSerializer().Serialize(cl); t_audit_log log = new t_audit_log(); log.type = "INSERT"; log.json_insert = json; log.created_by = entity.UserId; log.created_on = DateTime.Now; db.t_audit_log.Add(log); db.SaveChanges(); entity.id = cl.id; result.Entity = entity; } else { result.Success = false; result.ErrorMessage = "Gagal Menambahkan Participant"; } } } catch (Exception ex) { result.Success = false; result.ErrorMessage = ex.Message; } return(result); }
public static ResponseResult Delete(ClazzViewModel entity) { ResponseResult result = new ResponseResult(); try { using (var db = new XBC_Context()) { t_clazz cl = db.t_clazz.Where(o => o.id == entity.id).FirstOrDefault(); if (cl != null) { db.t_clazz.Remove(cl); db.SaveChanges(); //insert AuditLog var json = new JavaScriptSerializer().Serialize(cl); t_audit_log log = new t_audit_log(); log.type = "Delete"; log.json_delete = json; log.created_by = entity.UserId; log.created_on = DateTime.Now; db.t_audit_log.Add(log); db.SaveChanges(); result.Entity = entity; } else { result.Success = false; result.ErrorMessage = "Class Not Found!"; } } } catch (Exception ex) { result.Success = false; result.ErrorMessage = ex.Message; } return(result); }