public static SignDocTypes rebuildSignDocTypes(SignDocTypes inSignDocTypes) { SignDocTypes st = new SignDocTypes(inSignDocTypes.Id); st.Code = inSignDocTypes.Code; st.Name = inSignDocTypes.Name; return(st); }
public ActionResult _addOrEditRecord(int id, int unitId, int signTypeId, int signDocTypeId, string prikaz, string fio, string workplaceName, int?tabn, int?workerId, int?ord, int storagenameId, int shopId) { SignDocumet signDocumet = signDocumetRepository.Get(id); //Если вставляется новая запись, то пытаемся найти запись с выбранным цехом if (signDocumet == null) { signDocumet = new SignDocumet(); signDocumet.OrganizationId = getIntCurrentEnterpriseId(); signDocumet.StorageNameId = storagenameId; signDocumet.ShopId = shopId; } if (unitId != null && unitId != 0) { signDocumet.Unit = organizationRepository.Get(unitId); } else { signDocumet.Unit = null; } SignTypes signType = signTypesRepository.Get(signTypeId); signDocumet.SignType = signType; signDocumet.CodeSign = signType.Code; signDocumet.NameSign = signType.Name; SignDocTypes signDocType = signDocTypesRepository.Get(signDocTypeId); signDocumet.SignDocType = signDocType; signDocumet.CodeDocumetn = signDocType.Code; signDocumet.Value = prikaz; if (workerId.HasValue && workerId != 0 && workerId != -1) { signDocumet.Worker = workerRepository.Get(workerId.Value); signDocumet.Tabn = signDocumet.Worker.TabN; } //if (tabn.HasValue) signDocumet.Tabn = tabn; if (fio != null) { signDocumet.Fio = fio; } else { signDocumet.Fio = signDocumet.Worker.Fio; } if (ord.HasValue) { signDocumet.Ord = ord; } signDocumet.WorkPlaceName = workplaceName; // сохраняем изменения signDocumetRepository.SaveOrUpdate(signDocumet); return(null); }