Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        // 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);
        }
Ejemplo n.º 4
0
        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);
        }