public JsonResult CreateFamily(string[] family) { FamilyMemeber fm = new FamilyMemeber(); fm.memberName = family[0]; fm.familyMemberType = family[1]; fm.birthday = Convert.ToDateTime(family[2]); fm.staffNr = family[3]; IFamilyMemberService fms = new FamilyMemberService(Settings.Default.db); FamilyMemeber familyReturn = fms.CreateFromAjax(fm); ResultMessage msg; if (familyReturn != null) { msg = new ResultMessage() { Success = true }; //将ID返回给前端用来删除 msg.Content = familyReturn.id.ToString(); } else { msg = new ResultMessage() { Success = false }; msg.Content = "新增失败"; } return(Json(msg, JsonRequestBehavior.DenyGet)); }
public Result <FamilyMember> Get(int id, int clientId) { var result = new Result <FamilyMember>(); FamilyMemberService familyMemberService = new FamilyMemberService(); var lstClient = familyMemberService.Get(id, clientId); result.Value = (FamilyMember)lstClient; result.IsSuccess = true; return(result); }
public Result <IList <FamilyMember> > GetAll(int clientId) { var result = new Result <IList <FamilyMember> >(); FamilyMemberService familyMemberService = new FamilyMemberService(); var lstClient = familyMemberService.Get(clientId); result.Value = (IList <FamilyMember>)lstClient; result.IsSuccess = true; return(result); }
public Result Delete(FamilyMember familyMember) { var result = new Result(); try { FamilyMemberService familyMemberService = new FamilyMemberService(); familyMemberService.Delete(familyMember); result.IsSuccess = true; } catch (Exception exception) { result.IsSuccess = false; result.ExceptionInfo = exception; } return(result); }
public JsonResult DeleteFamilyById(int id) { IFamilyMemberService fms = new FamilyMemberService(Settings.Default.db); bool deleteFamilyResult = fms.DeleteById(id); ResultMessage msg = new ResultMessage() { Success = deleteFamilyResult }; if (deleteFamilyResult) { msg.Content = "删除成功"; } else { msg.Content = "删除失败"; } return(Json(msg, JsonRequestBehavior.DenyGet)); }
public ActionResult Create([Bind(Include = "Nr, Name, Sex, BirthDay, FirstCompanyEmployAt,totalCompanySeniority, CompanyEmployAt," + "companySeniority, WorkStatus, IsOnTrial, TrialOverAt, CompanyId, DepartmentId, jobTitleId, Photo, StaffTypeId, DegreeTypeId, " + "Speciality, ResidenceAddress, Address, Id, Phone, ContactName, ContactPhone, ContactFamilyMemberType, Domicile, " + "ResidenceType, inSureTypeId, IsPayCPF, contractExpireStr, ContractCount,totalSeniority, Ethnic, Remark, workingYears")] Staff staff) { // TODO: Add insert logic here List <BankCard> bankInfo = new List <BankCard>(); if (!string.IsNullOrWhiteSpace(Request.Form["bank"])) { if (!string.IsNullOrWhiteSpace(Request.Form["bankCard"])) { string bankTmp = Request.Form["bank"]; string bankCardTmp = Request.Form["bankCard"]; string bankAddressTmp = Request.Form["bankAddress"]; string bankRemarkTmp = Request.Form["bankRemark"]; string[] bankArray = bankTmp.Split(','); string[] bankCardArray = bankCardTmp.Split(','); string[] bankAddressArray = bankAddressTmp.Split(','); string[] bankRemarkArray = bankRemarkTmp.Split(','); for (var i = 0; i < bankArray.Length; i++) { BankCard bankCardDB = new BankCard(); bankCardDB.bank = bankArray[i]; bankCardDB.nr = bankCardArray[i]; bankCardDB.bankAddress = bankAddressArray[i]; bankCardDB.remark = bankRemarkArray[i]; bankCardDB.staffNr = staff.nr; bankInfo.Add(bankCardDB); } } else { } } else { } List <FamilyMemeber> familyInfo = new List <FamilyMemeber>(); if (!string.IsNullOrWhiteSpace(Request.Form["familyName"])) { if (!string.IsNullOrWhiteSpace(Request.Form["familyType"])) { if (!string.IsNullOrWhiteSpace(Request.Form["familyBirthday"])) { string familyNameTmp = Request.Form["familyName"]; string familyTypeTmp = Request.Form["familyType"]; string familyBirthdayTmp = Request.Form["familyBirthday"]; string[] familyNameArray = familyNameTmp.Split(','); string[] familyTypeArray = familyTypeTmp.Split(','); string[] familyBirthdayArray = familyBirthdayTmp.Split(','); for (var i = 0; i < familyNameArray.Length; i++) { FamilyMemeber familyMemberDB = new FamilyMemeber(); familyMemberDB.memberName = familyNameArray[i]; familyMemberDB.familyMemberType = familyTypeArray[i]; familyMemberDB.birthday = Convert.ToDateTime(familyBirthdayArray[i]); familyMemberDB.staffNr = staff.nr; familyInfo.Add(familyMemberDB); } } else { } } else { } } else { } if (!string.IsNullOrWhiteSpace(staff.photo)) { //要想显示照片, 必须添加头 data:image/jpg;base64, string base64Photo = BlueHrLib.Helper.FileHelper.ImageToBase64(HttpRuntime.AppDomainAppPath + "UploadImage/" + staff.photo); base64Photo = "data:image/jpg;base64," + base64Photo; staff.photo = base64Photo; } IStaffService ss = new StaffService(Settings.Default.db); bool result = ss.Create(staff); if (result) { SetDropDownList(staff); //添加银行卡和子女信息 IBankCardService bcs = new BankCardService(Settings.Default.db); for (var i = 0; i < bankInfo.Count; i++) { bool bankResult = bcs.Create(bankInfo[i]); if (!bankResult) { SetDropDownList(null); return(View()); } } IFamilyMemberService fms = new FamilyMemberService(Settings.Default.db); for (var j = 0; j < familyInfo.Count; j++) { bool familyResult = fms.Create(familyInfo[j]); if (!familyResult) { SetDropDownList(null); return(View()); } } return(RedirectToAction("Index")); } else { SetDropDownList(null); return(View()); } }