private void GetValidate(M_UNIT item, ref string errorMsg) { if (string.IsNullOrEmpty(item.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_ID)), ". "); } else { if (!CustomValidation.maxLength(50, item.ID)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_ID), 50), ". "); } } if (string.IsNullOrEmpty(item.Name)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorRequire), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_Name)), ". "); } else { if (!CustomValidation.maxLength(250, item.Name)) { errorMsg = string.Concat(errorMsg, string.Format(VNPTResources.Instance.Get( VNPTResources.ID.MsgErrorMaximumLength), VNPTResources.Instance.Get(VNPTResources.ID.Label_Part_Name), 250), ". "); } } }
public ActionResult GetUnit(decimal cd, string languageType) { M_UNIT unit = _context.M_UNITS.FirstOrDefault(x => x.UNIT_CD == cd); if (unit == null) { return(Ok(new Result { Status = 404, Message = string.Empty, Data = null })); } UnitEntity entity = new UnitEntity(); entity.cd = unit.UNIT_CD; if (string.IsNullOrEmpty(languageType) || languageType.Equals(Constant.LANGUAGE_VN)) { entity.name = unit.UNIT_NAME; } else { entity.name = unit.UNIT_NAME_EN; } return(Ok(new Result { Status = 200, Message = string.Empty, Data = entity })); }
/// <summary> /// Get unit name. /// </summary> /// <param name="languageType">Language type</param> /// <param name="cd">Unit cd</param> /// <returns></returns> public static string GetUnitName(AloaiDataContext db, string languageType, decimal?cd) { string name = string.Empty; var query = from d in db.M_UNITS where d.UNIT_CD == cd select d; if (query.Any()) { M_UNIT unit = query.Single(); if (string.IsNullOrEmpty(languageType) || languageType.Equals(Constant.LANGUAGE_VN)) { name = unit.UNIT_NAME; } else { name = unit.UNIT_NAME_EN; } } return(name); }
public IHttpActionResult Saves(IEnumerable <M_UNIT> dataRequest) { try { if (!ModelState.IsValid) { var model = ModelState; string msg = VNPTResources.Instance.Get(model); return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = msg })); } M_UNIT dataItem = null; foreach (var item in dataRequest) { dataItem = this.Repository.GetQuery <M_UNIT>().FirstOrDefault(r => r.ID == item.ID); if (dataItem is null) { dataItem = item.Clone(); dataItem.CreateAt = DateTime.Now; string errorMsg = null; GetValidate(dataItem, ref errorMsg); if (!string.IsNullOrEmpty(errorMsg)) { return(Json(new TResult() { Status = (int)EStatus.Fail, Msg = errorMsg })); } this.Repository.Add(dataItem); this.VNPTLogs.Write(this.Repository, EAction.Insert, JsonConvert.SerializeObject(dataItem)); } else { return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = string.Format(VNPTResources.Instance.Get(VNPTResources.ID.MsgErrorIsExists), item.ID) })); } } this.Repository.UnitOfWork.SaveChanges(); return(Json(new TResult() { Status = (short)EStatus.Ok, Msg = VNPTResources.Instance.Get(VNPTResources.ID.MsgSaveOk), })); } catch (Exception e) { this.VNPTLogs.Write(this.Repository, e.Message); return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = e.Message })); } }
public IHttpActionResult Post([FromBody] M_UNIT dataRequest) { try { //validate custom data input string errorMsg = null; GetValidate(dataRequest, ref errorMsg); //validate custom data input if (errorMsg != "" && errorMsg != null) { return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = errorMsg })); } if (!ModelState.IsValid) { var model = ModelState; string msg = VNPTResources.Instance.Get(model); return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = msg })); } if (this.Repository.GetQuery <M_UNIT>().Any(r => r.ID.Equals(dataRequest.ID))) { return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = string.Format(VNPTResources.Instance.Get(VNPTResources.ID.MsgErrorIsExists), dataRequest.ID) })); } var dataItem = dataRequest.Clone(); dataItem.CreateAt = DateTime.Now; this.Repository.Add(dataItem); this.VNPTLogs.Write(this.Repository, EAction.Insert, JsonConvert.SerializeObject(dataItem)); this.Repository.UnitOfWork.SaveChanges(); return(Json(new TResult() { Status = (short)EStatus.Ok, Msg = VNPTResources.Instance.Get(VNPTResources.ID.MsgSaveOk), Data = dataItem })); } catch (Exception e) { this.VNPTLogs.Write(this.RepositoryLog, e.Message); return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = e.Message })); } }
public IHttpActionResult Put(string id, [FromBody] M_UNIT dataRequest) { try { //validate custom data input string errorMsg = null; GetValidate(dataRequest, ref errorMsg); //validate custom data input if (errorMsg != "" && errorMsg != null) { return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = errorMsg })); } if (!ModelState.IsValid) { var model = ModelState; string msg = VNPTResources.Instance.Get(model); return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = msg })); } var dataItem = this.Repository.GetQuery <M_UNIT>().FirstOrDefault(r => r.ID == id); if (dataItem is null) { return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = VNPTResources.Instance.Get(VNPTResources.ID.MsgNotFound) })); } dataItem = dataRequest.Clone(); dataItem.ID = id; this.Repository.Update(dataItem); this.VNPTLogs.Write(this.Repository, EAction.Update, JsonConvert.SerializeObject(dataItem)); this.Repository.UnitOfWork.SaveChanges(); return(Json(new TResult() { Status = (short)EStatus.Ok, Msg = VNPTResources.Instance.Get(VNPTResources.ID.MsgSaveOk), Data = dataItem })); } catch (Exception e) { this.VNPTLogs.Write(this.RepositoryLog, e.Message); return(Json(new TResult() { Status = (short)EStatus.Fail, Msg = e.Message })); } }