public int Insert(Spartane.Core.Domain.Spartan_User_Role.Spartan_User_Role entity, GlobalData UserInformation, Core.Domain.Data.DataLayerFieldsBitacora DataReference) { entity.User_Role_Id = list.Last().User_Role_Id++; list.Add(entity); return(entity.User_Role_Id); }
public int Update(Spartane.Core.Domain.Spartan_User_Role.Spartan_User_Role entity, GlobalData UserInformation, Core.Domain.Data.DataLayerFieldsBitacora DataReference) { var user = list.SingleOrDefault(v => v.User_Role_Id == entity.User_Role_Id); list.Remove(user); list.Add(entity); return(list.Count); }
/// <summary> /// Add new user roles /// </summary> /// <remarks> /// Dummy Data has been passed as of now for test. /// Actual form will be provided by Ricardo later. /// </remarks> /// <returns></returns> public JsonResult AddOrUpdateUserRol(Spartane.Core.Domain.Spartan_User_Role.Spartan_User_Role role) { var successRecord = false; if (!_tokenManager.GenerateToken()) { return(null); } _IUserRoleApiConsumer.SetAuthHeader(_tokenManager.Token); Spartane.Core.Domain.Spartan_User_Role.Spartan_User_Role userRole = new Spartane.Core.Domain.Spartan_User_Role.Spartan_User_Role() { Description = role.Description, Id1 = 0, Status = role.Status, Status_Spartan_User_Role_Status = null, User_Role_Id = role.User_Role_Id }; if (role.User_Role_Id == 0) { var roleAdded = _IUserRoleApiConsumer.Insert(role, null, null); if (roleAdded != null) { successRecord = true; role.User_Role_Id = roleAdded.Resource; //ADD TO TRADUCTION DETAIL TABLE _ISpartan_Traduction_DetailApiConsumer.SetAuthHeader(_tokenManager.Token); Spartan_Traduction_Detail traduction_detail_Spanish = new Spartan_Traduction_Detail(); traduction_detail_Spanish.Concept = 1; traduction_detail_Spanish.Spartan_Traduction_Process = 1; traduction_detail_Spanish.IdConcept = roleAdded.Resource; traduction_detail_Spanish.Original_Text = role.Description; traduction_detail_Spanish.Translated_Text = role.Description; _ISpartan_Traduction_DetailApiConsumer.Insert(traduction_detail_Spanish, null, null); Spartan_Traduction_Detail traduction_detail_English = new Spartan_Traduction_Detail(); traduction_detail_English.Concept = 1; traduction_detail_English.Spartan_Traduction_Process = 3; traduction_detail_English.IdConcept = roleAdded.Resource; traduction_detail_English.Original_Text = role.Description; traduction_detail_English.Translated_Text = role.Description; _ISpartan_Traduction_DetailApiConsumer.Insert(traduction_detail_English, null, null); } } else { var roleUpdated = _IUserRoleApiConsumer.Update(role, null, null); if (roleUpdated != null) { successRecord = true; } } if (successRecord) { Roles.InsertUpdateObject(role.User_Role_Id, role.Description, "en-us"); Roles.InsertUpdateObject(role.User_Role_Id, role.Description, "es-es"); } return(Json(successRecord ? "success" : "error", JsonRequestBehavior.AllowGet)); }