Esempio n. 1
0
 public JsonResult InsertCutiMassal(string[] CutiId, DateTime txtTglMulai, DateTime txtTglSelesai, string txtAlasan)
 {
     try
     {
         foreach (string id in CutiId)
         {
             personal_information pInfo = sopace.personal_information.Where(e => e.NIP == id).FirstOrDefault();
             const string         chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
             Random random = new Random();
             string unique = new string(Enumerable.Repeat(chars, 4).Select(s => s[random.Next(s.Length)]).ToArray());
             cuti   ct     = new cuti();
             ct.id_cuti          = "Cuti-" + DateTime.Now.Year + "-" + unique;
             ct.NIP              = id;
             ct.no_tlp           = pInfo.no_hp;
             ct.tgl_mulai_cuti   = txtTglMulai;
             ct.tgl_selesai_cuti = txtTglSelesai;
             ct.alasan_cuti      = txtAlasan;
             ct.alamat           = pInfo.alamat_identitas;
             sopace.cutis.Add(ct);
             sopace.SaveChanges();
         }
         return(Json("Input Success"));
     }
     catch (Exception e) {
         return(Json("Input Filed, please check your data input"));
     }
 }
        public ActionResult UpdatePersonalInformation(InsertPersonUser insertPersonUser)
        {
            var entity = sopace.personal_information.Where(e =>
                                                           e.NIP == insertPersonUser.Personal_Information.NIP).FirstOrDefault();

            if (entity != null)
            {
                personal_information pInfo = insertPersonUser.Personal_Information;
                user User = insertPersonUser.User;
                sopace.Entry(entity).CurrentValues.SetValues(pInfo);

                var entityUser = sopace.users.Where(e => e.NIP == insertPersonUser.User.NIP).FirstOrDefault();
                if (entityUser != null)
                {
                    file_dokumen fd = insertPersonUser.File_Dokumen;
                    sopace.users.Remove(entityUser);
                    User.password = encryptor.Encrypt(User.password);
                    sopace.users.Add(User);

                    var entityFileDok = sopace.file_dokumen.Where(e => e.NIP == insertPersonUser.User.NIP).FirstOrDefault();
                    if (entityFileDok != null)
                    {
                        sopace.Entry(entityFileDok).CurrentValues.SetValues(fd);
                    }
                }

                sopace.SaveChanges();
            }
            return(RedirectToAction("ViewAll"));
        }
        public InsertPersonUser DataForEdit(string username)
        {
            InsertPersonUser     insertPersonUser = new InsertPersonUser();
            personal_information pInfo            = sopace.users.Where(u => u.username == username)
                                                    .Join(sopace.personal_information, u => u.NIP, p => p.NIP, (u, p) => p).FirstOrDefault();
            user         user = sopace.users.Where(e => e.username == username).FirstOrDefault();
            file_dokumen fd   = sopace.users.Where(u => u.username == username).Join(sopace.file_dokumen,
                                                                                     u => u.NIP,
                                                                                     fdo => fdo.NIP,
                                                                                     (u, fdo) => fdo).FirstOrDefault();

            user.password         = encryptor.Decrypt(user.password);
            insertPersonUser.User = user;
            insertPersonUser.Personal_Information = pInfo;
            TempData["tglLahir"] = pInfo.tgl_lahir.Value.ToString("yyyy-MM-dd");
            TempData["tglMasuk"] = pInfo.tgl_masuk.Value.ToString("yyyy-MM-dd");

            if (fd != null)
            {
                if (fd.foto_profil != null)
                {
                    TempData["fotoProfil"] = fd.foto_profil;
                }
                if (fd.foto_buku_rekening != null)
                {
                    TempData["fotoBkRek"] = fd.foto_buku_rekening.ToString();
                }
                if (fd.cv != null)
                {
                    TempData["CV"] = fd.cv.ToString();
                }
                TempData["nip"] = fd.NIP;
            }
            return(insertPersonUser);
        }
Esempio n. 4
0
        public ActionResult SearchInfo(string search)
        {
            personal_information model = new personal_information();

            model.nameofperson = search;

            var result = _objInfo.SearchPersonalInfo(model);


            return(View(result.Result.Response));
        }
        public async Task <ProjectResult> SearchPersonalInfo(personal_information model)
        {
            try
            {
                var result = _db.personal_information.Where(psd => psd.nameofperson == model.nameofperson).ToList();

                return(new ProjectResult {
                    Message = "Success", Status = 1, Response = result
                });
            }
            catch (Exception exp)
            {
                return(new ProjectResult {
                    Message = exp.ToString(), Status = 0, Response = null
                });
            }
        }
        public ActionResult DeletePersonInfo(string username)
        {
            if (username == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            InsertPersonUser     insertPersonUser = new InsertPersonUser();
            personal_information pInfo            = sopace.users.Where
                                                        (u => u.username == username).
                                                    Join(sopace.personal_information, u => u.NIP, p => p.NIP, (u, p) => p).FirstOrDefault();

            if (pInfo == null)
            {
                return(HttpNotFound());
            }
            else
            {
                DeleteDirectory(pInfo.NIP);
                sopace.personal_information.Remove(pInfo);
                sopace.SaveChanges();
            }
            return(RedirectToAction("ViewAll"));
        }
        public async Task <ProjectResult> SearchInfoCityName(personal_information model)
        {
            try
            {
                if (model.city != null && model.nameofperson != null)
                {
                    var result = _db.personal_information.Where(psd => psd.city == model.city && psd.nameofperson == model.nameofperson).ToList();

                    return(new ProjectResult {
                        Message = "Success", Status = 1, Response = result
                    });
                }
                else if (model.nameofperson != null)
                {
                    var result = _db.personal_information.Where(psd => psd.nameofperson == model.nameofperson).ToList();

                    return(new ProjectResult {
                        Message = "Success", Status = 1, Response = result
                    });
                }
                else
                {
                    var result = _db.personal_information.Where(psd => psd.city == model.city).ToList();

                    return(new ProjectResult {
                        Message = "Success", Status = 1, Response = result
                    });
                }
            }
            catch (Exception exp)
            {
                return(new ProjectResult {
                    Message = exp.ToString(), Status = 0, Response = null
                });
            }
        }