/// <summary> /// Update Location metadata /// </summary> /// <param name="model"></param> /// <returns></returns> public LocationMetadataDTO UpdateLocationMeta(LocationMetadata model) { if (IsActiveProfile) { var LocationMeta = context.LocationMetadatas.Where(x => x.LocMID.Equals(model.LocMID)).FirstOrDefault(); if (LocationMeta != null) { LocationMeta.Value = CommonFunctions.Trimstring(model.Value); LocationMeta.Tags = CommonFunctions.Trimstring(model.Tags); LocationMeta.ModifiedBy = model.ModifiedBy; LocationMeta.ModifiedOn = model.ModifiedOn; context.SaveChanges(); } var locatinM = new LocationMetadataDTO { LocMID = LocationMeta.LocMID, CustomerID = LocationMeta.CustomerID, LocConfigID = LocationMeta.LocConfigID, Key = LocationMeta.Key, Value = LocationMeta.Value, FieldType = LocationMeta.FieldType, Tags = LocationMeta.Tags, CreatedBy = LocationMeta.CreatedBy, CreatedOn = LocationMeta.CreatedOn, ModifiedBy = LocationMeta.ModifiedBy, ModifiedOn = LocationMeta.ModifiedOn, LocId = LocationMeta.LocId }; return(locatinM); } return(null); }
/// <summary> /// Add New Location /// </summary> /// <param name="model"></param> /// <returns></returns> public bool AddLocationMeta(LocationMetadata model) { if (IsActiveProfile) { var LocationMeta = context.LocationMetadatas.Any(locmeta => locmeta.FieldType.Equals(model.FieldType) && (locmeta.Key.Equals(model.Key) || locmeta.Value.Equals(model.Value)) && locmeta.CustomerID.Equals(model.CustomerID)); if (LocationMeta) { var LocationMetaData = new LocationMetadata { Key = CommonFunctions.Trimstring(model.Key), Value = CommonFunctions.Trimstring(model.Value), FieldType = model.FieldType, LocConfigID = model.LocConfigID, CustomerID = model.CustomerID, Tags = CommonFunctions.Trimstring(model.Tags), CreatedBy = model.CreatedBy, CreatedOn = model.CreatedOn }; context.LocationMetadatas.Add(LocationMetaData); context.SaveChanges(); return(true); } return(false); } return(false); }
internal Location(string id, string subscriptionId, string name, string displayName, string regionalDisplayName, LocationMetadata metadata) { Id = id; SubscriptionId = subscriptionId; Name = name; DisplayName = displayName; RegionalDisplayName = regionalDisplayName; Metadata = metadata; }
public StatusResult UpdateLocationMeta(LocationMetadata model) { StatusResult c = new StatusResult(); try { if (!ModelState.IsValid) { c.Status = Status.BadRequest.ToString(); c.Result = BadRequest(); return(c); } if (User.IsInRole(Roles.SuperAdmin) || User.IsInRole(Roles.PortalAdmin)) { LocationConfig locationConfig = new LocationConfig(); model.ModifiedBy = ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier).Value; model.ModifiedOn = DateTime.Now; var res = locationConfig.UpdateLocationMeta(model); if (res == null) { c.Status = Status.NoAccess.ToString(); c.Result = "Already Exists"; return(c); } else { c.Status = Status.NoAccess.ToString(); c.Result = res; return(c); } } else { c.Status = Status.NoAccess.ToString(); c.Result = "No Access"; return(c); } } catch (Exception ex) { c.Status = Status.InternalServerError.ToString(); c.Result = ex.InnerException; return(c); } }
private LocationMetadata SetMeta(int CompanyID, int LocConfigID, string Key, string Value, int FieldType, string Tags, string UserID, DateTime Date, int LocId, bool isActive) { LocationMetadata meta = new LocationMetadata(); meta.CustomerID = CompanyID; meta.LocConfigID = LocConfigID; meta.Key = Key; meta.Value = Value; meta.FieldType = FieldType; meta.Tags = Tags; meta.LocId = LocId; meta.CreatedBy = UserID; meta.CreatedOn = Date; meta.ModifiedBy = UserID; meta.ModifiedOn = DateTime.Now; meta.IsActive = isActive; return(meta); }
public LocationMetadataDTO UpdateLocationMeta(LocationMetadata model) { ILocationConfigService loc = new LocationConfigService(model.CustomerID); return(loc.UpdateLocationMeta(model)); }
public bool AddLocationMeta(LocationMetadata model) { ILocationConfigService loc = new LocationConfigService(model.CustomerID); return(loc.AddLocationMeta(model)); }